rem: ssize_t	user_read_port_etc(port_id uport, int32 *umsg_code, void *umsg_buffer,
add: status_t user_read_port_etc(port_id uport, int32 *umsg_code, void *umsg_buffer,
context: ssize_t	user_read_port_etc(port_id uport, int32 *umsg_code, void *umsg_buffer,							size_t ubuffer_size, uint32 uflags, bigtime_t utimeout){	ssize_t	res;	int32	msg_code;	int		rc;		if (umsg_code == NULL)		return EINVAL;	if (umsg_buffer == NULL)		return EINVAL;	if((addr)umsg_code >= KERNEL_BASE && (addr)umsg_code <= KERNEL_TOP)		return ERR_VM_BAD_USER_MEMORY;	if((addr)umsg_buffer >= KERNEL_BASE && (addr)umsg_buffer <= KERNEL_TOP)		return ERR_VM_BAD_USER_MEMORY;	res = read_port_etc(uport, &msg_code, umsg_buffer, ubuffer_size, 						uflags | PORT_FLAG_USE_USER_MEMCPY | B_CAN_INTERRUPT, utimeout);	rc = user_memcpy(umsg_code, &msg_code, sizeof(int32));	if(rc < 0)		return rc;	return res;}