- allyouneed=malloc(sizeof(t_net)+3*sizeof(t_list));
- memcpy(allyouneed,&net,sizeof(t_net));
- memcpy(allyouneed+sizeof(t_net),&c_list,sizeof(t_list));
- memcpy(allyouneed+sizeof(t_net)+sizeof(t_list),&g_list,sizeof(t_list));
- memcpy(allyouneed+sizeof(t_net)+2*sizeof(t_list),&job,sizeof(t_list));
+ allyouneed=(void *)addr;
+ addr[0]=(unsigned int)&net;
+ addr[1]=(unsigned int)&c_list;
+ addr[2]=(unsigned int)&g_list;
+ addr[3]=(unsigned int)&job;