rem: inline int push_reply_to_client(int code, char* reason_s, int reason_l,
add: static int push_reply_to_client(int code, char* reason_s, int reason_l,
context: inline int push_reply_to_client(int code, char* reason_s, int reason_l,																int client_fd){	anchor_t anchor;	str reply;	char *p;	/* compose the reply commnad theat will be sent back to the client */	reply.len = 1/*type*/+4/*cmd_size*/+4/*rpl_code*/+4/*rpl_reason_size*/+		reason_l/*rpl_reason_string*/;	reply.s = (char*) shm_malloc( reply.len );	if (reply.s==0) {		LOG(L_ERR,"ERROR::extcmd:tuac_callback: no more shm_mem free!\n");		return -1;	}	/* fill up the rpl_cmd - in revert order (from end)*/	p = reply.s + reply.len;	/* add reason string */	p = p-reason_l;	memcpy( p, reason_s, reason_l);	/* add reason string len */	p = p-4;	put_int_h2n( reason_l, p, 4);	/* add the rpl code */	p = p-4;	put_int_h2n( code, p, 4);	/* add the cmd size */	p = p-4;	put_int_h2n( 4+4+reason_l, p, 4);	/* add the cmd type */	p = p-1;	put_int_h2n( RPL_CMD, p, 1);	/* push reply on rpl_pipe */	anchor.fd = client_fd;	anchor.cmd.s = reply.s;	anchor.cmd.len = reply.len;	if (write( rpl_pipe[1] , &anchor, sizeof(anchor) )!=sizeof(anchor)) {		LOG(L_ERR,"ERROR::extcmd:push_reply_to_client: cannot write "			"to rpl_pipe : Reason: %s !\n",strerror(errno) );		return -1;	}	return 1;}