This example generates a beep for one second at a frequency of 1440 Hz.
#define INCL_DOSPROCESS /* DOS Process and thread values */
#define INCL_DOSERRORS /* DOS Error values */
#include <os2.h>
#include <stdio.h>
int main(VOID) {
APIRET rc = NO_ERROR; /* Return code */
rc = DosBeep(1440L, /* Beep frequency, in hertz */
1000L); /* Duration of beep, in milliseconds */
if (rc != NO_ERROR) {
printf("DosBeep error: return code = %u\n", rc);
return 1;
}
return NO_ERROR;
}