int main(int ac, char **av) { t_info *info; info = init(); parse_args(ac, av, info); if (info == 0) usage_server(); info->zone = create_world(info); add_server(info); server_get(info); free_info(info); return (0); }
void parse_args(int argc, char **argv, t_info *info) { int flag; int idx; int i; fill_default_info(info); i = 1; flag = 0; while (i < argc) { if (((idx = is_options(argv[i])) != -1) && argv[++i]) { flag |= gl_opt_srv[idx].opt; i = gl_opt_srv[idx].fun(info, argv, i); if (i == -1) usage_server(); } else usage_server(); } /* if (!check_flag(flag)) */ /* usage_server(); */ }
static void usage(void) { usage_server(); usage_client(); }