#include int ptt_(int *nport, int *ntx, int *iptt) { static int open=0; char s[10]; // int i3,i4,i5,i6,i9,i00; if(*nport==0) { *iptt=*ntx; return(0); } if(*ntx && (!open)) { sprintf(s,"COM%d",*nport); // hFile=CreateFile(TEXT(s),GENERIC_WRITE,0,NULL,OPEN_EXISTING, // FILE_ATTRIBUTE_NORMAL,NULL); // if(hFile==INVALID_HANDLE_VALUE) { // printf("PTT: Cannot open COM port %d.\n",*nport); // return(1); // } open=1; return(0); } if(*ntx && open) { // EscapeCommFunction(hFile,3); // EscapeCommFunction(hFile,5); *iptt=1; } else { // EscapeCommFunction(hFile,4); // EscapeCommFunction(hFile,6); // EscapeCommFunction(hFile,9); // i00=CloseHandle(hFile); *iptt=0; open=0; } return(0); }