void *recebe_entrada(void *args) { char buffer[BUFF_SIZE]; while(1) { bzero(buffer, BUFF_SIZE-1); le_linha(buffer, BUFF_SIZE); if(strcmp(buffer, "version") == 0) { puts("\nServidor de MyFTP"); puts("Autores:"); puts(" Josiane Rodrigues"); puts(" Lidia Lizziane"); puts(" Rodrigo Bernardino"); puts("Versao: 1.3\n"); } else if(strcmp(buffer, "shutdown") == 0) { printf("\n------- ENCERRANDO SERVIDOR ----------\n"); // FALTA MATAR AS THREADS DE CONEXAO!!!! close(sock_serv); exit(0); } else { puts("\n%%%%%%%% Comando invalido! %%%%%%%%%%"); puts("Comandos possiveis:"); puts("shutdown - desliga o servidor"); puts("version - mostra a versao e autores"); } } }
void imprimir_tabuleiro(ptr_no topo,int Lmax,int pontuacao) { printf("%d\n",Lmax); printf("%d\n\n",pontuacao); while(topo != NULL) { printf("|"); imprimir(le_linha(topo)); /*imprimir a estrutura de cada linha */ printf("| %d\n",Lmax--); topo = linha_baixo(topo); /*avancar ponteiro*/ } printf(" ----------\n"); }
int main(void){ char linha[256]; le_linha(linha); printf("%s", linha); return 0; }