home *** CD-ROM | disk | FTP | other *** search
- /*
- * beep.c Annoy users / Signal end of background task
- *
- * Author: Mike Jordan
- *
- * Created: Dec 89
- *
- * Usage: beep [frequency <Hz>] [duration <mSec>]
- *
- * Notes: Uses MS PMSDK 1.0 include file os2.h
- */
- #include <os2.h>
- #include <ctype.h>
- #include <stdio.h>
- #include <stdlib.h>
-
- void main( int, char *[]);
-
- #define DEFAULT_FREQUENCY 500
- #define DEFAULT_DURATION 500
-
- void main( int argc, char *argv[])
- {
- unsigned int freq, dur;
-
- if ( argc > 1)
- {
- }
-
- if ( argc > 1)
- {
- if ( *argv[ 1] == '/')
- {
- if ( argv[ 1][ 1] == '?' || toupper( argv[ 1][ 1]) == 'H')
- {
- puts( "Usage: beep [frequency <Hz>] [duration <mSec>]");
- printf( "Defaults: Frequency: %d Hz Duration: %d mSec\n", DEFAULT_FREQUENCY, DEFAULT_DURATION);
- exit( 1);
- }
- }
- freq = atoi( argv[ 1]);
- }
- else
- {
- freq = DEFAULT_FREQUENCY;
- }
- if ( argc > 2)
- {
- dur = atoi( argv[ 2]);
- }
- else
- {
- dur = DEFAULT_DURATION;
- }
-
- DosBeep( freq, dur);
- }