/* ========================================================================== * ============================ FUNÇÃO PRINCIPAL ============================ * =============================== NÃO ALTERAR ============================== */ int main() { /* Arquivo */ int carregarArquivo = 0; scanf("%d\n", &carregarArquivo); // 1 (sim) | 0 (nao) if (carregarArquivo) carregar_arquivo(); /* Tabela Hash */ int tam; scanf("%d", &tam); tam = prox_primo(tam); Hashtable tabela; criar_tabela(&tabela, tam); if (carregarArquivo) carregar_tabela(&tabela); /* Execução do programa */ int opcao = 0; while(opcao != 6) { scanf("%d", &opcao); switch(opcao) { case 1: getchar(); cadastrar(&tabela); break; case 2: getchar(); alterar(tabela); break; case 3: getchar(); buscar(tabela); break; case 4: remover(&tabela); break; case 5: imprimir_tabela(tabela); break; case 6: liberar_tabela(&tabela); break; case 10: printf("%s\n", ARQUIVO); break; default: ignore(); printf(OPCAO_INVALIDA); break; } } return 0; }
int main(void) { struct mg_server *server; //Start network configurations //setup_ap(); //setup_dhcp(); //setup_iptables(); // Create and configure the server server = mg_create_server(NULL, ev_handler); mg_set_option(server, "document_root", "."); mg_set_option(server, "listening_port", "8080"); limparRotas(); init_resources_table(); criar_tabela(); //registra a rota do log do cliente add_route("/login", handle_post_request); // Serve request. Hit Ctrl-C to terminate the program printf("Starting on port %s\n", mg_get_option(server, "listening_port")); for (;;) { mg_poll_server(server, 1000); } // Cleanup, and free server instance mg_destroy_server(&server); return 0; }