mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-30 12:30:23 -04:00 
			
		
		
		
	
		
			
	
	
		
			42 lines
		
	
	
		
			840 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			840 B
		
	
	
	
		
			C
		
	
	
	
	
	
|  | #include <stdio.h>
 | ||
|  | 
 | ||
|  | 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); | ||
|  | } |