/*
 * Copyright (C) 2002 Uwe Ohse, uwe@ohse.de
 * This is free software, licensed under the terms of the GNU General 
 * Public License Version 2, of which a copy is stored at:
 *    http://www.ohse.de/uwe/licenses/GPL-2
 * Later versions may or may not apply, see 
 *    http://www.ohse.de/uwe/licenses/
 * for information after a newer version has been published.
 */
#include "iopause.h"
#include "mysleep.h"

void
mysleep(double seconds)
{
	iopause_fd x;
	struct taia now;
	struct taia deadline;
	taia_now(&now);
	taia_uint(&deadline,seconds);
	deadline.nano=1000000000*(seconds - (int)seconds);
	deadline.atto=0;
	taia_add(&deadline,&now,&deadline);
	iopause(&x,0,&deadline,&now);
}



syntax highlighted by Code2HTML, v. 0.9.1