summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAttila Veghelyi <aveghelyi@dension.com>2023-07-03 09:05:43 +0200
committerAttila Veghelyi <works@veghelyiattila.hu>2023-07-23 19:41:01 +0200
commit3677ef6a3d3f01f11d9b1511a0383ff166a068fa (patch)
tree970c731fdb843eaeefd4ec44ea0d6b2484a33707
parent925d0670c45e1100e412070fa0ce2405604f219a (diff)
downloadOpenProgrammer-3677ef6a3d3f01f11d9b1511a0383ff166a068fa.tar.gz
OpenProgrammer-3677ef6a3d3f01f11d9b1511a0383ff166a068fa.zip
Unify 'common.h'
-rw-r--r--common.h136
-rw-r--r--common_op.h114
-rw-r--r--common_opgui.h117
-rw-r--r--op.c2
4 files changed, 135 insertions, 234 deletions
diff --git a/common.h b/common.h
index 59ab489..8573b08 100644
--- a/common.h
+++ b/common.h
@@ -1,5 +1,137 @@
+#ifndef COMMON_H
+#define COMMON_H
+
+#if !defined _WIN32 && !defined __CYGWIN__
+//linux:
+ #include <sys/ioctl.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <asm/types.h>
+ #include <fcntl.h>
+ #include <linux/hiddev.h>
+ #include <linux/hidraw.h>
+ #include <linux/input.h>
+ #include <sys/timeb.h>
+ #include <stdint.h>
+ #include <errno.h>
+#else
+//windows
+ #include <windows.h>
+ #include <setupapi.h>
+ #include <hidusage.h>
+ #include <hidpi.h>
+ #include <math.h>
+ #include <sys/timeb.h>
+ #include <wchar.h>
+#endif
+
+#include <unistd.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <time.h>
+#include <ctype.h>
+#include <getopt.h>
+#include <string.h>
+#include "strings.h"
+#include "instructions.h"
+
+typedef unsigned long DWORD;
+typedef unsigned short WORD;
+typedef unsigned char BYTE;
+
#ifdef OPGUI
- #include "common_opgui.h"
+ #define _APPNAME "OPGUI"
+ #include <gtk/gtk.h>
+
+ //to use the same code of windows version
+ #define PrintMessage1(s,p) {sprintf(str,s,p); PrintMessage(str);}
+ #define PrintMessage2(s,p1,p2) {sprintf(str,s,p1,p2); PrintMessage(str);}
+ #define PrintMessage3(s,p1,p2,p3) {sprintf(str,s,p1,p2,p3); PrintMessage(str);}
+ #define PrintMessage4(s,p1,p2,p3,p4) {sprintf(str,s,p1,p2,p3,p4); PrintMessage(str);}
+ #define PrintStatus(s,p1,p2) {sprintf(str,s,p1,p2); gtk_statusbar_push(GTK_STATUSBAR(status_bar),statusID,str);while (gtk_events_pending ()) gtk_main_iteration();}
+ #define PrintStatusSetup() //only needed for console version
+ #define PrintStatusEnd() //only needed for console version
+ #define PrintStatusClear() gtk_statusbar_push(GTK_STATUSBAR(status_bar),statusID,"");
+
+ extern int statusID;
+ extern GtkWidget *status_bar;
+ void PrintMessage(const char *msg);
+
#else
- #include "common_op.h"
+ #define _APPNAME "OP"
+ #define _CMD
+
+ //to use the same code of windows version
+ #define PrintMessage printf
+ #define PrintMessage1 printf
+ #define PrintMessage2 printf
+ #define PrintMessage3 printf
+ #define PrintMessage4 printf
+ #define PrintStatus(s,p1,p2) printf("\b\b\b\b%3d%%",p1); fflush(stdout);
+ #define PrintStatusSetup() printf(" ");
+ #define PrintStatusEnd() printf("\b\b\b\b");
+ #define PrintStatusClear() //only for GUI
+
+#endif
+
+#define COL 16
+//Version defined in makefile
+#if !defined VERSION
+ #define VERSION "unknown"
+#endif
+#define G (12.0/34*1024/5) //=72,2823529412
+#define LOCK 1
+#define FUSE 2
+#define FUSE_H 4
+#define FUSE_X 8
+#define CAL 16
+#define SLOW 256
+
+#if !defined _WIN32 && !defined __CYGWIN__ //Linux
+ #define SYSNAME "Linux"
+ #define DIMBUF 64
+ DWORD GetTickCount();
+ extern unsigned char bufferU[128],bufferI[128];
+#else //Windows
+ #define SYSNAME "Windows"
+ #define DIMBUF 64
+ extern unsigned char bufferU0[128],bufferI0[128];
+ extern unsigned char *bufferU,*bufferI;
+ extern DWORD NumberOfBytesRead,BytesWritten;
+ extern ULONG Result;
+ extern HANDLE WriteHandle,ReadHandle;
+ extern OVERLAPPED HIDOverlapped;
+ extern HANDLE hEventObject;
#endif
+
+extern char str[4096];
+extern int saveLog;
+extern char** strings;
+extern int fd;
+extern int saveLog,programID,MinDly,load_osccal,load_BKosccal;
+extern int use_osccal,use_BKosccal;
+extern int load_calibword,max_err;
+extern int AVRlock,AVRfuse,AVRfuse_h,AVRfuse_x;
+extern int ICDenable,ICDaddr;
+extern int FWVersion,HwID;
+extern FILE* logfile;
+extern char LogFileName[512];
+extern char loadfile[512],savefile[512];
+extern WORD *memCODE_W;
+extern int size,sizeW,sizeEE,sizeCONFIG,sizeUSERID;
+extern unsigned char *memCODE,*memEE,memID[64],memCONFIG[48],memUSERID[8];
+extern double hvreg;
+extern int RWstop;
+
+int StartHVReg(double V);
+void msDelay(double delay);
+void DisplayEE();
+void PrintMessageI2C(const char *msg);
+int CheckV33Regulator(void);
+void OpenLogFile(void);
+void WriteLogIO();
+void CloseLogFile();
+unsigned int htoi(const char *hex, int length);
+void PacketIO(double delay);
+
+#endif // COMMON_H
diff --git a/common_op.h b/common_op.h
deleted file mode 100644
index c1f688a..0000000
--- a/common_op.h
+++ /dev/null
@@ -1,114 +0,0 @@
-#ifndef _COMMON_DECLARATIONS
-#define _COMMON_DECLARATIONS
-//#define DEBUG
-#define _APPNAME "OP"
-#define _CMD
-
-#if !defined _WIN32 && !defined __CYGWIN__
-//linux:
- #include <sys/ioctl.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <asm/types.h>
- #include <fcntl.h>
- #include <linux/hiddev.h>
- #include <linux/hidraw.h>
- #include <linux/input.h>
- #include <sys/timeb.h>
- #include <stdint.h>
- #include <errno.h>
-#else
-//windows
- #include <windows.h>
- #include <setupapi.h>
- #include <hidusage.h>
- #include <hidpi.h>
- #include <math.h>
- #include <sys/timeb.h>
- #include <wchar.h>
-#endif
-
-#include <unistd.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <time.h>
-#include <ctype.h>
-#include <getopt.h>
-#include <string.h>
-#include "strings.h"
-#include "instructions.h"
-
-typedef unsigned long DWORD;
-typedef unsigned short WORD;
-typedef unsigned char BYTE;
-
-//to use the same code of windows version
-#define PrintMessage printf
-#define PrintMessage1 printf
-#define PrintMessage2 printf
-#define PrintMessage3 printf
-#define PrintMessage4 printf
-#define PrintStatus(s,p1,p2) printf("\b\b\b\b%3d%%",p1); fflush(stdout);
-#define PrintStatusSetup() printf(" ");
-#define PrintStatusEnd() printf("\b\b\b\b");
-#define PrintStatusClear() //only for GUI
-#define COL 16
-//Version defined in makefile
-#if !defined VERSION
- #define VERSION "unknown"
-#endif
-#define G (12.0/34*1024/5) //=72,2823529412
-#define LOCK 1
-#define FUSE 2
-#define FUSE_H 4
-#define FUSE_X 8
-#define CAL 16
-#define SLOW 256
-
-#if !defined _WIN32 && !defined __CYGWIN__ //Linux
- #define SYSNAME "Linux"
- #define DIMBUF 64
- DWORD GetTickCount();
- extern unsigned char bufferU[128],bufferI[128];
-#else //Windows
- #define SYSNAME "Windows"
- #define DIMBUF 64
- extern unsigned char bufferU0[128],bufferI0[128];
- extern unsigned char *bufferU,*bufferI;
- extern DWORD NumberOfBytesRead,BytesWritten;
- extern ULONG Result;
- extern HANDLE WriteHandle,ReadHandle;
- extern OVERLAPPED HIDOverlapped;
- extern HANDLE hEventObject;
-#endif
-
-extern char str[4096];
-extern int saveLog;
-extern char** strings;
-extern int fd;
-extern int saveLog,programID,MinDly,load_osccal,load_BKosccal;
-extern int use_osccal,use_BKosccal;
-extern int load_calibword,max_err;
-extern int AVRlock,AVRfuse,AVRfuse_h,AVRfuse_x;
-extern int ICDenable,ICDaddr;
-extern int FWVersion,HwID;
-extern FILE* logfile;
-extern char LogFileName[512];
-extern char loadfile[512],savefile[512];
-extern WORD *memCODE_W;
-extern int size,sizeW,sizeEE,sizeCONFIG,sizeUSERID;
-extern unsigned char *memCODE,*memEE,memID[64],memCONFIG[48],memUSERID[8];
-extern double hvreg;
-extern int RWstop;
-
-int StartHVReg(double V);
-void msDelay(double delay);
-void DisplayEE();
-void PrintMessageI2C(const char *msg);
-int CheckV33Regulator(void);
-void OpenLogFile(void);
-void WriteLogIO();
-void CloseLogFile();
-unsigned int htoi(const char *hex, int length);
-void PacketIO(double delay);
-#endif
diff --git a/common_opgui.h b/common_opgui.h
deleted file mode 100644
index e8b1afa..0000000
--- a/common_opgui.h
+++ /dev/null
@@ -1,117 +0,0 @@
-#ifndef _COMMON_DECLARATIONS
-#define _COMMON_DECLARATIONS
-//#define DEBUG
-#define _APPNAME "OPGUI"
-
-#if !defined _WIN32 && !defined __CYGWIN__
-//linux:
- #include <sys/ioctl.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <asm/types.h>
- #include <fcntl.h>
- #include <linux/hiddev.h>
- #include <linux/hidraw.h>
- #include <linux/input.h>
- #include <sys/timeb.h>
- #include <stdint.h>
- #include <errno.h>
-#else
-//windows
- #include <windows.h>
- #include <setupapi.h>
- #include <hidusage.h>
- #include <hidpi.h>
- #include <math.h>
- #include <sys/timeb.h>
- #include <wchar.h>
-#endif
-
-#include <gtk/gtk.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <time.h>
-#include <ctype.h>
-#include <getopt.h>
-#include <string.h>
-#include "strings.h"
-#include "instructions.h"
-
-typedef unsigned long DWORD;
-typedef unsigned short WORD;
-typedef unsigned char BYTE;
-
-//to use the same code of windows version
-#define PrintMessage1(s,p) {sprintf(str,s,p); PrintMessage(str);}
-#define PrintMessage2(s,p1,p2) {sprintf(str,s,p1,p2); PrintMessage(str);}
-#define PrintMessage3(s,p1,p2,p3) {sprintf(str,s,p1,p2,p3); PrintMessage(str);}
-#define PrintMessage4(s,p1,p2,p3,p4) {sprintf(str,s,p1,p2,p3,p4); PrintMessage(str);}
-#define PrintStatus(s,p1,p2) {sprintf(str,s,p1,p2); gtk_statusbar_push(GTK_STATUSBAR(status_bar),statusID,str);while (gtk_events_pending ()) gtk_main_iteration();}
-#define PrintStatusSetup() //only needed for console version
-#define PrintStatusEnd() //only needed for console version
-#define PrintStatusClear() gtk_statusbar_push(GTK_STATUSBAR(status_bar),statusID,"");
-
-#define COL 16
-//Version defined in makefile
-#if !defined VERSION
- #define VERSION "unknown"
-#endif
-#define G (12.0/34*1024/5) //=72,2823529412
-#define LOCK 1
-#define FUSE 2
-#define FUSE_H 4
-#define FUSE_X 8
-#define CAL 16
-#define SLOW 256
-
-#if !defined _WIN32 && !defined __CYGWIN__ //Linux
- #define SYSNAME "Linux"
- #define DIMBUF 64
- DWORD GetTickCount();
- extern unsigned char bufferU[128],bufferI[128];
-#else //Windows
- #define SYSNAME "Windows"
- #define DIMBUF 64
- extern unsigned char bufferU0[128],bufferI0[128];
- extern unsigned char *bufferU,*bufferI;
- extern DWORD NumberOfBytesRead,BytesWritten;
- extern ULONG Result;
- extern HANDLE WriteHandle,ReadHandle;
- extern OVERLAPPED HIDOverlapped;
- extern HANDLE hEventObject;
-#endif
-
-extern int statusID;
-extern GtkWidget *status_bar;
-extern char str[4096];
-extern int saveLog;
-extern char** strings;
-extern int fd;
-extern int saveLog,programID,MinDly,load_osccal,load_BKosccal;
-extern int use_osccal,use_BKosccal;
-extern int load_calibword,max_err;
-extern int AVRlock,AVRfuse,AVRfuse_h,AVRfuse_x;
-extern int ICDenable,ICDaddr;
-extern int FWVersion,HwID;
-extern FILE* logfile;
-extern char LogFileName[512];
-extern char loadfile[512],savefile[512];
-extern WORD *memCODE_W;
-extern int size,sizeW,sizeEE,sizeCONFIG,sizeUSERID;
-extern unsigned char *memCODE,*memEE,memID[64],memCONFIG[48],memUSERID[8];
-extern double hvreg;
-extern int RWstop;
-
-int StartHVReg(double V);
-void msDelay(double delay);
-void DisplayEE();
-void PrintMessage(const char *msg);
-void PrintMessageI2C(const char *msg);
-int CheckV33Regulator(void);
-void OpenLogFile(void);
-void WriteLogIO();
-void CloseLogFile();
-unsigned int htoi(const char *hex, int length);
-void PacketIO(double delay);
-#endif
diff --git a/op.c b/op.c
index 3e55dbc..766f8c0 100644
--- a/op.c
+++ b/op.c
@@ -1355,4 +1355,4 @@ int FindDevice(int vid,int pid){
//gtk_statusbar_push(status_bar,statusID,strings[S_prog]);
}
return MyDeviceDetected;
-} \ No newline at end of file
+}