static int clean_suite(void) { ofs_exit_system(); LOG_SYSTEM_EXIT(); //_CrtDumpMemoryLeaks(); return 0; }
int32_t main(int32_t argc, char *argv[]) { int32_t ret = 0; net_para_t net; LOG_SYSTEM_INIT("./log", "log"); ret = ofs_init_system(); if (ret < 0) { printf("Index system init failed.\n"); } else { net.net = NULL; net.print = tools_print; os_cmd_ui(ifs_cmd_list, &net); ofs_exit_system(); } LOG_SYSTEM_EXIT(); _CrtDumpMemoryLeaks(); return 0; }
int main(int argc, char *argv[]) { int ret; evutil_socket_t listener; listener = socket(AF_INET, SOCK_STREAM, 0); assert(listener > 0); evutil_make_listen_socket_reuseable(listener); struct sockaddr_in sin; sin.sin_family = AF_INET; sin.sin_addr.s_addr = 0; sin.sin_port = htons(LISTEN_PORT); if (bind(listener, (struct sockaddr *)&sin, sizeof(sin)) < 0) { perror("bind"); return 1; } if (listen(listener, LISTEN_BACKLOG) < 0) { perror("listen"); return 1; } printf ("Listening...\n"); evutil_make_socket_nonblocking(listener); struct event_base *base = event_base_new(); assert(base != NULL); struct event *listen_event; listen_event = event_new(base, listener, EV_READ|EV_PERSIST, do_accept, (void*)base); event_add(listen_event, NULL); LOG_SYSTEM_INIT(); ret = ofs_init_system(); if (ret < 0) { printf("Index system init failed.\n"); } else { event_base_dispatch(base); ofs_exit_system(); } LOG_SYSTEM_EXIT(); _CrtDumpMemoryLeaks(); printf("The End."); return 0; }