#include #include #include int main ( int argc, char *argv[] ) { int rslt=0; useconds_t microseconds=0; char *pname=NULL; char *ptr=NULL; /* * Get our own name (if provided) */ pname = argv [ 0 ]; if ( pname != NULL && *pname != '\0' ) { ptr = strrchr ( pname, '/' ); if ( ptr != NULL && strlen(ptr) > 1 ) pname = ptr + 1; } if ( argc == 2 && argv[1] != NULL && *argv[1] != '\0' && isdigit ( *argv[1] ) ) { microseconds = atoi ( argv [ 1 ] ); } else { fprintf ( stderr, "Usage: %s microseconds\n", pname ); return -1; } /* fprintf ( stderr, "argc=%i\nargv[1]=%s\n*argv[1]=%c\ndigit=%i\n", argc, argv[1], *argv[1], isdigit(*argv[1]) ); */ rslt = usleep ( microseconds ); return rslt; }