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");
	}
    }
}
Exemplo n.º 2
0
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");
}
Exemplo n.º 3
0
int main(void){
	char linha[256];
	le_linha(linha);
	printf("%s", linha);
	return 0;
}