Filter:   InfoImg
download sleep.c
Language: C
License: GPL
Copyright: (C) 1995, 1996 by Bruce Perens .
LOC: 18
Project Info
Build Your Linux Disk(byld)
Server: SourceForge
Type: cvs
...\BYLD\BusyBox\busybox‑0.46\
   ar.c
   basename.c
   busybox.c
   busybox.def.h
   busybox.links
   busybox.mkll
   busybox.sh
   busybox.spec
   cat.c
   chmod_chown_chgrp.c
   chroot.c
   chvt.c
   clear.c
   cmdedit.c
   cmdedit.h
   cp_mv.c
   cut.c
   date.c
   dc.c
   dd.c
   deallocvt.c
   define.sh
   df.c
   dirname.c
   dmesg.c
   du.c
   dumpkmap.c
   dutmp.c
   echo.c
   fbset.c
   fdflush.c
   find.c
   free.c
   freeramdisk.c
   fsck_minix.c
   grep.c
   gunzip.c
   gzip.c
   halt.c
   head.c
   hostid.c
   hostname.c
   id.c
   init.c
   insmod.c
   install.sh
   internal.h
   kill.c
   length.c
   ln.c
   loadacm.c
   loadfont.c
   loadkmap.c
   logger.c
   logname.c
   ls.c
   lsmod.c
   makedevs.c
   md5sum.c
   messages.c
   mkdir.c
   mkfifo.c
   mkfs_minix.c
   mknod.c
   mkswap.c
   mktemp.c
   more.c
   mount.c
   mt.c
   mtab.c
   nc.c
   nfsmount.c
   nfsmount.h
   nslookup.c
   ping.c
   poweroff.c
   printf.c
   ps.c
   pwd.c
   reboot.c
   rm.c
   rmdir.c
   rmmod.c
   sed.c
   setkeycodes.c
   sh.c
   sleep.c
   sort.c
   swaponoff.c
   sync.c
   syslogd.c
   tail.c
   tar.c
   tee.c
   telnet.c
   test.c
   touch.c
   tr.c
   true_false.c
   tty.c
   umount.c
   uname.c
   uniq.c
   update.c
   uptime.c
   usleep.c
   utility.c
   uudecode.c
   uuencode.c
   wc.c
   which.c
   whoami.c
   yes.c

/* vi: set sw=4 ts=4: */
/*
 * Mini sleep implementation for busybox
 *
 *
 * Copyright (C) 1995, 1996 by Bruce Perens <bruce@pixar.com>.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 *
 */

#include "internal.h"
#include <stdio.h>

const char sleep_usage[] = "sleep N\n" 
#ifndef BB_FEATURE_TRIVIAL_HELP
	"\nPause for N seconds.\n"
#endif
	;

extern int sleep_main(int argc, char **argv)
{
	if ((argc < 2) || (**(argv + 1) == '-')) {
		usage(sleep_usage);
	}

	if (sleep(atoi(*(++argv))) != 0) {
		perror("sleep");
		exit(FALSE);
	}
	return(TRUE);
}