void init_rfsd_instance(struct rfsd_instance *instance) { init_cleanup(instance); init_keep_alive(instance); init_server(instance); init_passwd(instance); init_exports(instance); init_id_lookup(&instance->id_lookup); init_sendrecv(&instance->sendrecv); init_rfsd_config(instance); }
int shell_loop () { char cmd[CMDLINE_LEN]; char *params[MAX_ARGS]; init_cleanup(); //delete this while (1) { printf ("Server > "); if (fgets (cmd, sizeof (cmd), stdin) == NULL) break; if (cmd[strlen (cmd) - 1] == '\n') { cmd[strlen (cmd) - 1] = '\0'; } readCommand (cmd, params); if (executeCommand (params) == EXIT) break; } return EXIT; }