home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 11 Util
/
11-Util.zip
/
BEEP.ZIP
/
BEEP.C
next >
Wrap
Text File
|
1989-12-07
|
1KB
|
58 lines
/*
* 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);
}