|
|
1.1 ! root 1: /********************************************************************* ! 2: * COPYRIGHT NOTICE * ! 3: ********************************************************************** ! 4: * This software is copyright (C) 1992 by Udo Munk * ! 5: * * ! 6: * Permission is granted to reproduce and distribute * ! 7: * this file by any means so long as no fee is charged * ! 8: * above a nominal handling fee and so long as this * ! 9: * notice is always included in the copies. * ! 10: * * ! 11: * Other rights are reserved except as explicitly granted * ! 12: * by written permission of the author. * ! 13: * Udo Munk * ! 14: * Oberstr. 21 * ! 15: * 4040 Neuss 1 * ! 16: * Germany * ! 17: * * ! 18: * [email protected] * ! 19: *********************************************************************/ ! 20: ! 21: /* ! 22: ** lib_napms.c ! 23: ** ! 24: ** Sleep for some millisecounds ! 25: ** ! 26: ** $Log: lib_napms.c,v $ ! 27: * Revision 1.5 93/04/12 14:13:54 bin ! 28: * Udo: third color update ! 29: * ! 30: * Revision 1.0 92/11/26 21:47:38 munk ! 31: * Initial version ! 32: * ! 33: ** ! 34: */ ! 35: ! 36: #ifdef RCSHDR ! 37: static char RCSid[] = ! 38: "$Header: /src386/usr/lib/ncurses/RCS/lib_napms.c,v 1.5 93/04/12 14:13:54 bin Exp Locker: bin $"; ! 39: #endif ! 40: ! 41: #include <poll.h> ! 42: ! 43: int napms(timeout) ! 44: int timeout; ! 45: { ! 46: int n; ! 47: struct pollfd fda[1]; ! 48: ! 49: if (timeout < 1) ! 50: return(0); ! 51: fda[0].fd = -1; ! 52: n = poll((struct pollfd*) &fda[0], 1, timeout); ! 53: return(n < 0 ? n : timeout); ! 54: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.