kopia lustrzana https://github.com/Hamlib/Hamlib
				
				
				
			Refactor to remove code duplication of openPort()
The code wasn't indented in simic7300.c and simic7700.c but it was identical.pull/1831/head
							rodzic
							
								
									16a69722e2
								
							
						
					
					
						commit
						ecece62828
					
				| 
						 | 
				
			
			@ -1,5 +1,7 @@
 | 
			
		|||
#include "../src/misc.h"
 | 
			
		||||
#include <errno.h>
 | 
			
		||||
#include <fcntl.h>
 | 
			
		||||
 | 
			
		||||
#include "../src/misc.h"
 | 
			
		||||
 | 
			
		||||
#define WRITE(f,b,l) write_sim(f,(const unsigned char*)b,l,__func__,__LINE__)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -18,3 +20,41 @@ int write_sim(int fd, const unsigned char *buf, int buflen, const char *func,
 | 
			
		|||
 | 
			
		||||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -57,44 +57,7 @@ getmyline(int fd, unsigned char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -46,44 +46,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
int thread_args[2];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -59,44 +59,6 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -60,44 +60,6 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,44 +44,7 @@ getmyline(int fd, unsigned char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -92,44 +92,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -94,44 +94,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,44 +44,7 @@ getmyline(int fd, unsigned char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,44 +45,7 @@ getmyline(int fd, unsigned char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,44 +45,7 @@ getmyline(int fd, unsigned char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -68,44 +68,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,44 +47,7 @@ getmyline(int fd, unsigned char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -46,44 +46,7 @@ getmyline(int fd, unsigned char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -102,44 +102,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -71,44 +71,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -79,44 +79,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -70,44 +70,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,44 +69,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -71,44 +71,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -514,44 +514,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -509,44 +509,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -527,44 +527,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -583,44 +583,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == S_VFOA ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -473,44 +473,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -803,44 +803,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -714,44 +714,7 @@ if (n == 0) { printf("Write failed=%s\n", strerror(errno)); }
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
int fd;
 | 
			
		||||
fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
if (fd < 0)
 | 
			
		||||
{
 | 
			
		||||
    perror(comport);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
int fd = posix_openpt(O_RDWR);
 | 
			
		||||
char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
if (name == NULL)
 | 
			
		||||
{
 | 
			
		||||
    perror("ptsname");
 | 
			
		||||
    return -1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
{
 | 
			
		||||
    perror("posix_openpt");
 | 
			
		||||
    return -1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -625,44 +625,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -730,44 +730,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -692,44 +692,7 @@ if (n == 0) { printf("Write failed=%s\n", strerror(errno)); }
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
int fd;
 | 
			
		||||
fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
if (fd < 0)
 | 
			
		||||
{
 | 
			
		||||
    perror(comport);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
int fd = posix_openpt(O_RDWR);
 | 
			
		||||
char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
if (name == NULL)
 | 
			
		||||
{
 | 
			
		||||
    perror("ptsname");
 | 
			
		||||
    return -1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
{
 | 
			
		||||
    perror("posix_openpt");
 | 
			
		||||
    return -1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -795,44 +795,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,7 +22,6 @@ struct ip_mreq
 | 
			
		|||
#include "../src/misc.h"
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define BUFSIZE 256
 | 
			
		||||
#define X25
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -592,44 +591,6 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
// don't care about the rig type yet
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -595,44 +595,6 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
// don't care about the rig type yet
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -527,44 +527,6 @@ printf("+++++++++++++++ SETTING VFO +++++++++++++++++\n");
 | 
			
		|||
// don't care about the rig type yet
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -557,44 +557,6 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
// don't care about the rig type yet
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -398,44 +398,6 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -393,44 +393,6 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -386,44 +386,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,44 +45,7 @@ getmyline(int fd, unsigned char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,44 +44,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,44 +51,7 @@ getmyline(int fd, unsigned char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,44 +42,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -58,44 +58,7 @@ getmyline(int fd, unsigned char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,44 +45,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,44 +47,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -46,44 +46,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
int thread_args[2];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,44 +44,7 @@ getmyline(int fd, unsigned char *buf)
 | 
			
		|||
    return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,44 +44,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,44 +44,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,7 +16,6 @@ struct ip_mreq
 | 
			
		|||
#include <sys/types.h>
 | 
			
		||||
 | 
			
		||||
#include "hamlib/rig.h"
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
#include "misc.h"
 | 
			
		||||
 | 
			
		||||
#define BUFSIZE 256
 | 
			
		||||
| 
						 | 
				
			
			@ -50,44 +49,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,7 +16,6 @@ struct ip_mreq
 | 
			
		|||
#include <sys/types.h>
 | 
			
		||||
 | 
			
		||||
#include "hamlib/rig.h"
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
#include "misc.h"
 | 
			
		||||
 | 
			
		||||
#define BUFSIZE 256
 | 
			
		||||
| 
						 | 
				
			
			@ -50,44 +49,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -57,44 +57,6 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -210,44 +210,7 @@ static void swapvfos(kvfop_t *vfoset[]);
 | 
			
		|||
// Extracted from rig.h
 | 
			
		||||
int hl_usleep(unsigned long usec);  // Until it's replaced
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
int
 | 
			
		||||
getmyline(int fd, char *buf)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,44 +47,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -61,44 +61,7 @@ int mo1 = 0;
 | 
			
		|||
int pc = 50;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
int
 | 
			
		||||
getmyline(int fd, char *buf)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -412,44 +412,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -404,44 +404,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -417,44 +417,7 @@ void frameParse(int fd, unsigned char *frame, int len)
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
void rigStatus()
 | 
			
		||||
{
 | 
			
		||||
    char vfoa = current_vfo == RIG_VFO_A ? '*' : ' ';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -74,44 +74,7 @@ getmyline(int fd, char *buf)
 | 
			
		|||
    return strlen(buf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(WIN32) || defined(_WIN32)
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd;
 | 
			
		||||
    fd = open(comport, O_RDWR);
 | 
			
		||||
 | 
			
		||||
    if (fd < 0)
 | 
			
		||||
    {
 | 
			
		||||
        perror(comport);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
int openPort(char *comport) // doesn't matter for using pts devices
 | 
			
		||||
{
 | 
			
		||||
    int fd = posix_openpt(O_RDWR);
 | 
			
		||||
    char *name = ptsname(fd);
 | 
			
		||||
 | 
			
		||||
    if (name == NULL)
 | 
			
		||||
    {
 | 
			
		||||
        perror("ptsname");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("name=%s\n", name);
 | 
			
		||||
 | 
			
		||||
    if (fd == -1 || grantpt(fd) == -1 || unlockpt(fd) == -1)
 | 
			
		||||
    {
 | 
			
		||||
        perror("posix_openpt");
 | 
			
		||||
        return -1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return fd;
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "sim.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue