1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- From 0d5aa3246c20dad2d76165559fb575136b7216e8 Mon Sep 17 00:00:00 2001
- From: Tobias Klauser <tklauser@distanz.ch>
- Date: Wed, 19 Aug 2020 12:04:47 +0200
- Subject: [PATCH] mausezahn: move variable definitions cli.h to cli.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>
- [Retrieved from:
- https://github.com/netsniff-ng/netsniff-ng/commit/0d5aa3246c20dad2d76165559fb575136b7216e8]
- Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
- ---
- staging/cli.c | 13 +++++++++++++
- staging/cli.h | 20 ++++++++++----------
- 2 files changed, 23 insertions(+), 10 deletions(-)
- diff --git a/staging/cli.c b/staging/cli.c
- index 5b5a1592..dbfdb550 100644
- --- a/staging/cli.c
- +++ b/staging/cli.c
- @@ -23,6 +23,19 @@
- #include "mops.h"
- #include "llist.h"
-
- +struct cli_def *gcli;
- +
- +char mz_username[32];
- +char mz_password[32];
- +char mz_enable[32];
- +char mz_listen_addr[16];
- +int mz_port;
- +struct mops *clipkt; // actual packet used by CLI thread
- +
- +int clidev;
- +
- +int cli_debug;
- +
- void mz_cli_init(void)
- {
- amp_head = automops_init();
- diff --git a/staging/cli.h b/staging/cli.h
- index 1a0156fd..2ec153a0 100644
- --- a/staging/cli.h
- +++ b/staging/cli.h
- @@ -54,19 +54,19 @@
- #define MZ_DEFAULT_ENABLE_PASSWORD "mops"
- #define MZ_DEFAULT_PORT 25542 // Towel day and 42
-
- -struct cli_def *gcli;
- -
- -char mz_username[32];
- -char mz_password[32];
- -char mz_enable[32];
- -char mz_listen_addr[16];
- -int mz_port;
- -struct mops *clipkt; // actual packet used by CLI thread
- +extern struct cli_def *gcli;
- +
- +extern char mz_username[32];
- +extern char mz_password[32];
- +extern char mz_enable[32];
- +extern char mz_listen_addr[16];
- +extern int mz_port;
- +extern struct mops *clipkt; // actual packet used by CLI thread
-
- -int clidev;
- +extern int clidev;
-
- // =================================================================
- -int cli_debug;
- +extern int cli_debug;
-
- // Flags from 0x0000 to 0xFFFF
- // cli_debug & 8000 => Developer specific debugs
|