Exemplo n.º 1
0
bool		split_buffer(t_all *all, t_client *client)
{
  t_parser	parser;

  printf("Analyse : %s\n", all->buf.buf);
  parser.line = NULL;
  parser.pos = 0;
  if (parse_message(&parser, &(all->buf.buf[all->buf.init_idx])) == true)
    {
      if (DEBUG == true)
	{
	  printf("\nresultat :\n");
	  if (parser.prefix != NULL)
	    printf("préfixe :%s\n", parser.prefix);
	  if (parser.command != NULL)
	    printf("command :%s\n", parser.command);
	  if (parser.params != NULL)
	    printf("param :%s\n", parser.params);
	}
      treatment(&parser, all, client);
    }
  else
    {
      write_msg(&parser, all, client);
      printf("failed\n");
    }
  return (true);
}
Exemplo n.º 2
0
Arquivo: main.c Projeto: mlevieux/Save
int			main(void)
{
    t_ant	**ants;
    t_room	**rooms;

    ants = NULL;
    rooms = NULL;
    treatment(ants, rooms);
    return (0);
}
Exemplo n.º 3
0
bool VirtualCubeFace::operator==(VirtualCubeFace& arg) {
    bool same = false;
    VirtualCubeFace treatment(arg);
    
    do {
        if (!(same = ((CubeFace &)*this == (const CubeFace &)treatment))) {
            ++treatment;
            treatment.setVirtualCubeFace();
        }
        else {
            arg.setRotation(treatment.getRotationCW());
        }
    } while (treatment.getRotationCW() != NONE && !same);
    
    return same;
}
Exemplo n.º 4
0
static int		acpt(int sock)
{
	int					cs;
	unsigned int		addr_len;
	struct sockaddr_in	addr;

	ft_putendl("Waiting for a connection");
	while (1)
	{
		addr_len = sizeof(addr);
		cs = accept(sock, (struct sockaddr *)&addr, &addr_len);
		if (!fork())
			treatment(sock, cs);
		else
			close(cs);
	}
	return (SUCCESS);
}
Exemplo n.º 5
0
int main (int argc, char **argv)
{ 
  treatment(argc,argv);
  return 0;
}