Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/structures/module_map.c

    raadf01e ra000878c  
    4747#include "module_map.h"
    4848
    49 GENERIC_CHAR_MAP_IMPLEMENT(modules, module_t)
     49GENERIC_CHAR_MAP_IMPLEMENT( modules, module_t )
    5050
    51 int add_module(module_ref * module, modules_ref modules, const char * name, const char * filename, services_t service, task_id_t task_id, connect_module_t connect_module){
     51int add_module( module_ref * module, modules_ref modules, const char * name, const char * filename, services_t service, task_id_t task_id, connect_module_t connect_module ){
    5252        ERROR_DECLARE;
    5353
    54         module_ref tmp_module;
     54        module_ref      tmp_module;
    5555
    56         tmp_module = (module_ref) malloc(sizeof(module_t));
    57         if(! tmp_module){
    58                 return ENOMEM;
    59         }
     56        tmp_module = ( module_ref ) malloc( sizeof( module_t ));
     57        if( ! tmp_module ) return ENOMEM;
    6058        tmp_module->task_id = task_id;
    6159        tmp_module->phone = 0;
     
    6563        tmp_module->service = service;
    6664        tmp_module->connect_module = connect_module;
    67         if(ERROR_OCCURRED(modules_add(modules, tmp_module->name, 0, tmp_module))){
    68                 free(tmp_module);
     65        if( ERROR_OCCURRED( modules_add( modules, tmp_module->name, 0, tmp_module ))){
     66                free( tmp_module );
    6967                return ERROR_CODE;
    7068        }
    71         if(module){
    72                 *module = tmp_module;
    73         }
     69        if( module ) * module = tmp_module;
    7470        return EOK;
    7571}
    7672
    77 module_ref get_running_module(modules_ref modules, char * name){
    78         module_ref module;
     73module_ref get_running_module( modules_ref modules, char * name ){
     74        module_ref      module;
    7975
    80         module = modules_find(modules, name, 0);
    81         if(! module){
    82                 return NULL;
     76        module = modules_find( modules, name, 0 );
     77        if( ! module ) return NULL;
     78        if( ! module->task_id ){
     79                module->task_id = spawn( module->filename );
     80                if( ! module->task_id ) return NULL;
    8381        }
    84         if(! module->task_id){
    85                 module->task_id = spawn(module->filename);
    86                 if(! module->task_id){
    87                         return NULL;
    88                 }
    89         }
    90         if(! module->phone){
    91                 module->phone = module->connect_module(module->service);
     82        if( ! module->phone ){
     83                module->phone = module->connect_module( module->service );
    9284        }
    9385        return module;
    9486}
    9587
    96 task_id_t spawn(const char * fname){
    97         const char * argv[2];
    98         task_id_t res;
     88task_id_t spawn( const char * fname ){
     89        const char * argv[ 2 ];
     90        task_id_t       res;
    9991
    100         argv[0] = fname;
    101         argv[1] = NULL;
    102         res = task_spawn(fname, argv);
     92        argv[ 0 ] = fname;
     93        argv[ 1 ] = NULL;
     94        res = task_spawn( fname, argv );
    10395
    10496        return res;
Note: See TracChangeset for help on using the changeset viewer.