diff options
author | Rob Landley <rob@landley.net> | 2013-04-26 02:41:05 -0500 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2013-04-26 02:41:05 -0500 |
commit | f01534401412812bc1d904812dfb4b0a31ee8fff (patch) | |
tree | db23ecd59e456f54cfd071eeca8806328e29b8d9 /lib/lib.c | |
parent | a4a6dfb584a3de8c947d2ccf159b53bf56daebb7 (diff) | |
download | toybox-f01534401412812bc1d904812dfb4b0a31ee8fff.tar.gz |
Add posix headers to toynet.h, move xioctl() to lib.c, introduce lib/net.c and move xsocket() to it.
Diffstat (limited to 'lib/lib.c')
-rw-r--r-- | lib/lib.c | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -739,6 +739,28 @@ char *xreadfile(char *name) */ + +// Sleep for this many thousandths of a second +void msleep(long miliseconds) +{ + struct timespec ts; + + ts.tv_sec = miliseconds/1000; + ts.tv_nsec = (miliseconds%1000)*1000000; + nanosleep(&ts, &ts); +} + +int xioctl(int fd, int request, void *data) +{ + int rc; + + errno = 0; + rc = ioctl(fd, request, data); + if (rc == -1 && errno) perror_exit("ioctl %d", request); + + return rc; +} + // Open a /var/run/NAME.pid file, dying if we can't write it or if it currently // exists and is this executable. void xpidfile(char *name) |