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); }
int main(void) { t_ant **ants; t_room **rooms; ants = NULL; rooms = NULL; treatment(ants, rooms); return (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; }
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); }
int main (int argc, char **argv) { treatment(argc,argv); return 0; }