/* Sets comms settings in MULTICOM.CFG */
#include <stdio.h>
#include <io.h>
#include <fcntl.h>
main(int argc, char **argv)
{
int mulcfgfile;
unsigned baud_val;
int i;
if(argc > 1)
{
sscanf(argv[1],"%d",&baud_val);
switch(baud_val)
{
case 300: break;
case 600: break;
case 1200: break;
case 2400: break;
case 4800: break;
case 9600: break;
case 19200: break;
default : printf("Error: invalid baudrate\n");
exit(1);
}
if( (mulcfgfile = open("MULTICOM.CFG",O_BINARY | O_WRONLY)) != -1)
{
lseek(mulcfgfile,7,SEEK_SET);
write(mulcfgfile,&baud_val,2);
close(mulcfgfile);
}
else
printf("Error: MULTICOM.CFG not found!\n");
}
else
{
printf("SETBAUD sets baud rate for MULTICOM.EXE\n");
printf("usage: setbaud <baudrate>\n");
}
}