From 5c515b1d4e6ae403f93f8ae8a24ba1ad3f62878a Mon Sep 17 00:00:00 2001 From: Etienne Brateau <etienne.brateau@gmail.com> Date: Wed, 16 Oct 2019 21:48:38 +0200 Subject: [PATCH] Remove the include of log_action from logdef --- include/ana/globals.h | 3 ++- include/gate.h | 1 - include/graphics/mylib.h | 4 +--- include/log_action.h | 1 + include/logdef.h | 2 -- include/loghier.h | 2 ++ include/logsim.h | 2 -- include/logsima.h | 3 ++- include/logstructs.h | 3 +++ include/tool.h | 2 ++ src/ana/numbers.c | 1 + src/ana/thermal.c | 1 + src/diggates.c | 2 ++ src/log.c | 1 + src/loged.c | 1 + src/logsim.c | 2 ++ src/logsimasm.c | 1 + 17 files changed, 22 insertions(+), 10 deletions(-) diff --git a/include/ana/globals.h b/include/ana/globals.h index 5049978..e1968d7 100644 --- a/include/ana/globals.h +++ b/include/ana/globals.h @@ -2,10 +2,11 @@ #define GLOBALS_H -#include "logdef.h" #include <graphics/newci.h> #include <graphics/mylib.h> #include <utils/newasm.h> +#include "logdef.h" +#include "gate.h" #ifdef GLOBALS_G # define vextern diff --git a/include/gate.h b/include/gate.h index 96bd11d..a4e88f4 100644 --- a/include/gate.h +++ b/include/gate.h @@ -1,7 +1,6 @@ #ifndef GATE_H #define GATE_H -#include <graphics/mylib.h> #include <utils/newasm.h> #include "logdef.h" diff --git a/include/graphics/mylib.h b/include/graphics/mylib.h index f15b286..e076e90 100644 --- a/include/graphics/mylib.h +++ b/include/graphics/mylib.h @@ -2,6 +2,7 @@ #define MYLIB_H #include <X11/Xlib.h> +#include <utils/p2c.h> typedef uchar m_colorarray[17]; @@ -168,6 +169,3 @@ uchar m_inkeyn(); uchar m_testkey(); #endif /*MYLIB_H*/ - - - diff --git a/include/log_action.h b/include/log_action.h index 32e9924..a1d52ae 100644 --- a/include/log_action.h +++ b/include/log_action.h @@ -6,6 +6,7 @@ #include "wire.h" #include "page.h" #include "label.h" +#include <graphics/mylib.h> #include <limits.h> typedef enum diff --git a/include/logdef.h b/include/logdef.h index 130a0b7..24b180a 100644 --- a/include/logdef.h +++ b/include/logdef.h @@ -2,7 +2,6 @@ #define LOGDEF_H #include <utils/p2c.h> -#include <graphics/mylib.h> #include <utils/strlist.h> #include <utils/newasm.h> @@ -243,5 +242,4 @@ typedef struct log_colorrec { #undef vextern -#include <log_action.h> #endif /*LOGDEF_H*/ diff --git a/include/loghier.h b/include/loghier.h index eb44224..1b7d9d7 100644 --- a/include/loghier.h +++ b/include/loghier.h @@ -4,6 +4,8 @@ #include "logdef.h" #include <utils/newasm.h> #include <graphics/mylib.h> +#include "gate.h" +#include "label.h" void hier_init (log_action_t *act); int commandlabel (log_lrec *lp, char *cmd, char *args); diff --git a/include/logsim.h b/include/logsim.h index 0c03576..f1e697a 100644 --- a/include/logsim.h +++ b/include/logsim.h @@ -31,5 +31,3 @@ extern void log_16_noprog (log_16_action *act); #endif /*LOGSIM_H*/ - - diff --git a/include/logsima.h b/include/logsima.h index 18faf6e..b6bcf81 100644 --- a/include/logsima.h +++ b/include/logsima.h @@ -6,6 +6,7 @@ #include "logdig.h" #include <utils/newasm.h> #include "tool.h" +#include "gate.h" #ifdef LOGSIMA_G @@ -22,7 +23,7 @@ typedef struct nodeinfo { typedef struct kindinfo { na_long info; int hasproc, instance; - short numppins, numpvars; + short numppins, numpvars; // TODO move in gateinfo void (*kindproc) (log_16_action *act); log_krec *knext; } kindinfo; diff --git a/include/logstructs.h b/include/logstructs.h index af24349..d59106f 100644 --- a/include/logstructs.h +++ b/include/logstructs.h @@ -3,6 +3,9 @@ #include "settings.h" #include "logdef.h" +#include "wire.h" +#include "gate.h" +#include "label.h" /** ??? */ typedef struct descrec { diff --git a/include/tool.h b/include/tool.h index 7c64c49..271adf0 100644 --- a/include/tool.h +++ b/include/tool.h @@ -2,6 +2,8 @@ #define LOG_TOOL_H #include "logdef.h" +#include "gate.h" +#include "log_action.h" typedef struct log_tool { char name[17]; diff --git a/src/ana/numbers.c b/src/ana/numbers.c index 4916f6b..458dc29 100644 --- a/src/ana/numbers.c +++ b/src/ana/numbers.c @@ -27,6 +27,7 @@ the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include <utils/p2c.h> #include "ana/numbers.h" +#include "log_action.h" #define TitleX (-80) diff --git a/src/ana/thermal.c b/src/ana/thermal.c index 2962006..1649b29 100644 --- a/src/ana/thermal.c +++ b/src/ana/thermal.c @@ -26,6 +26,7 @@ the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include <utils/p2c.h> +#include "log_action.h" #include "ana/thermal.h" #define N_Kelvin 1 diff --git a/src/diggates.c b/src/diggates.c index 42d3e23..985c5d2 100644 --- a/src/diggates.c +++ b/src/diggates.c @@ -27,6 +27,8 @@ #include <utils/p2c.h> #include <utils/strings.h> +#include "log_action.h" +#include "gate.h" #include "mygates.h" diff --git a/src/log.c b/src/log.c index 290ea11..f8643c4 100644 --- a/src/log.c +++ b/src/log.c @@ -43,6 +43,7 @@ #include <utils/p2c.h> #include "logdef.h" +#include "log_action.h" #include <utils/sysglobals.h> #include <utils/sysdevs.h> diff --git a/src/loged.c b/src/loged.c index 6c252ee..ef62bb5 100644 --- a/src/loged.c +++ b/src/loged.c @@ -52,6 +52,7 @@ the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "logdef.h" +#include "log_action.h" #include <graphics/mylib.h> #include <graphics/newci.h> #include <graphics/newkbd.h> diff --git a/src/logsim.c b/src/logsim.c index 0e32316..65111e7 100644 --- a/src/logsim.c +++ b/src/logsim.c @@ -37,7 +37,9 @@ #include <utils/p2c.h> #include <stdlib.h> +#include "log_action.h" #include "logsim.h" +#include "logsima.h" #include "node.h" #include "tool.h" #include "logstuff.h" diff --git a/src/logsimasm.c b/src/logsimasm.c index 625ec13..9a8c4d4 100644 --- a/src/logsimasm.c +++ b/src/logsimasm.c @@ -33,6 +33,7 @@ #include "node.h" #include "logstuff.h" +#include "log_action.h" #define trace_16 (logsima_action.lact->quiet ? -1 : 0) -- GitLab