#import "FlyFuncs.h"

void NXSetPoint(NXPoint *p, NXCoord x, NXCoord y)
{
	p->x = x;
	p->y = y;
}

void NXSetSize(NXSize *s, NXCoord width, NXCoord height)
{
	s->width = width;
	s->height = height;
}

port_t *mach_sleep_install(void)
{
	port_t			*port;

	NX_MALLOC(port, port_t, sizeof(port_t));
	port_allocate(task_self(), port);
	
	return(port);
}

void mach_sleep_remove(port_t *port)
{
	port_deallocate(task_self(), *port);
	NX_FREE(port);
}

void mach_sleep(port_t *port, msg_timeout_t msecs)
{
	msg_header_t	h;

	h.msg_size	= sizeof(h);
	h.msg_local_port = *port;

	msg_receive(&h, RCV_TIMEOUT, msecs);
}
