#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <stdio.h>
#include <stdlib.h>

#define BAUDRATE B9600
#define MODEMDEVICE "/dev/mydevice"
#define quit "quit"


main()
{
  int fd,c,res,n;
  char buf[255];

  fd = open(MODEMDEVICE, O_RDWR);
  if (fd < 0) {perror(MODEMDEVICE); exit(-1);}


  while(1){
	res = read(0,buf,255);
	n = write(fd,buf,res);
	printf("number of bytes written %d\n",n);
	buf[res-1] = 0;
	if(strcmp(buf,quit) == 0) 
		break;
  }
  close(fd);
}
