|  | @@ -107,3 +107,23 @@ void server_close(Server this) {
 | 
	
		
			
				|  |  |      /* Supprime */
 | 
	
		
			
				|  |  |      free(this);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Server server_clone(Server this){
 | 
	
		
			
				|  |  | +    /* Creation nouveau serveur */
 | 
	
		
			
				|  |  | +    Server new = malloc(sizeof(struct server));
 | 
	
		
			
				|  |  | +    
 | 
	
		
			
				|  |  | +    /* Copie valeur */
 | 
	
		
			
				|  |  | +    new->type = this->type;
 | 
	
		
			
				|  |  | +    new->socket = this->socket;
 | 
	
		
			
				|  |  | +    new->socket_client = this->socket_client;
 | 
	
		
			
				|  |  | +    new->serv = this->serv;
 | 
	
		
			
				|  |  | +    new->client = this->client;
 | 
	
		
			
				|  |  | +    new->addr = this->addr;
 | 
	
		
			
				|  |  | +    new->server_bind = this->server_bind;
 | 
	
		
			
				|  |  | +    new->server_receive = this->server_receive;
 | 
	
		
			
				|  |  | +    new->server_send = this->server_send;
 | 
	
		
			
				|  |  | +    new->server_accept = this->server_accept;
 | 
	
		
			
				|  |  | +    
 | 
	
		
			
				|  |  | +    /* Retourne nouveau serveur */
 | 
	
		
			
				|  |  | +    return new;
 | 
	
		
			
				|  |  | +}
 |