diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2020-08-19 12:58:51 +0200 |
---|---|---|
committer | Tobias Klauser <tobias.klauser@gmail.com> | 2020-08-19 13:16:51 +0200 |
commit | 3178ceb8c7e0a94ed29bbd1e277f03bb0d5a3d44 (patch) | |
tree | d3f2d24f5d7c137965ecf338619e42b73abe7467 | |
parent | 0d5aa3246c20dad2d76165559fb575136b7216e8 (diff) |
mausezahn: move variable definitions from mops.h to mops.c
Move variable definitions to avoid "multiple definition of symbol"
linker errors with gcc-10.
Updates #216
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
-rw-r--r-- | staging/mops.c | 5 | ||||
-rw-r--r-- | staging/mops.h | 8 |
2 files changed, 8 insertions, 5 deletions
diff --git a/staging/mops.c b/staging/mops.c index 599d317..fc00e29 100644 --- a/staging/mops.c +++ b/staging/mops.c @@ -46,8 +46,11 @@ #include "mz.h" #include "mops.h" +unsigned int min_frame_s; +unsigned int max_frame_s; - +struct automops * amp_head; +struct mops *mp_head; // This global will point to the head of the mops list // Creates first element, aka "head" element // This element can also be used! See mops_alloc_packet! diff --git a/staging/mops.h b/staging/mops.h index 96953e6..cf19f09 100644 --- a/staging/mops.h +++ b/staging/mops.h @@ -114,8 +114,8 @@ // These are initialized with the definitions MIN_MOPS_FRAME_SIZE and // MAX_MOPS_FRAME_SIZE above but can be overridden by the user (without // extending these limits) -unsigned int min_frame_s; -unsigned int max_frame_s; +extern unsigned int min_frame_s; +extern unsigned int max_frame_s; struct mops_counter { @@ -246,7 +246,7 @@ struct automops { }; -struct automops * amp_head; +extern struct automops * amp_head; struct mops @@ -688,7 +688,7 @@ struct mops_ext_syslog //TODO ///////////////////////////////////////////////////////////////// -struct mops *mp_head; // This global will point to the head of the mops list +extern struct mops *mp_head; // This global will point to the head of the mops list ///////////////////////////////////////////////////////////////// // MOPS Prototypes: |