check_snmp: Declare most variables as static

This commit is contained in:
RincewindsHat 2024-09-27 11:57:38 +02:00
parent a378134ddc
commit 3ba660889a

View file

@ -86,82 +86,82 @@ const char *email = "devel@monitoring-plugins.org";
int process_arguments (int, char **);
int validate_arguments (void);
char *thisarg (char *str);
char *nextarg (char *str);
static int process_arguments (int, char **);
static int validate_arguments (void);
static char *thisarg (char *str);
static char *nextarg (char *str);
void print_usage (void);
void print_help (void);
char *multiply (char *str);
static void print_help (void);
static char *multiply (char *str);
#include "regex.h"
char regex_expect[MAX_INPUT_BUFFER] = "";
regex_t preg;
regmatch_t pmatch[10];
char errbuf[MAX_INPUT_BUFFER] = "";
char perfstr[MAX_INPUT_BUFFER] = "| ";
int cflags = REG_EXTENDED | REG_NOSUB | REG_NEWLINE;
int eflags = 0;
int errcode, excode;
static char regex_expect[MAX_INPUT_BUFFER] = "";
static regex_t preg;
static regmatch_t pmatch[10];
static char errbuf[MAX_INPUT_BUFFER] = "";
static char perfstr[MAX_INPUT_BUFFER] = "| ";
static int cflags = REG_EXTENDED | REG_NOSUB | REG_NEWLINE;
static int eflags = 0;
static int errcode, excode;
char *server_address = NULL;
char *community = NULL;
char **contextargs = NULL;
char *context = NULL;
char **authpriv = NULL;
char *proto = NULL;
char *seclevel = NULL;
char *secname = NULL;
char *authproto = NULL;
char *privproto = NULL;
char *authpasswd = NULL;
char *privpasswd = NULL;
int nulloid = STATE_UNKNOWN;
char **oids = NULL;
size_t oids_size = 0;
char *label;
char *units;
char *port;
char *snmpcmd;
char string_value[MAX_INPUT_BUFFER] = "";
int invert_search=0;
char **labels = NULL;
char **unitv = NULL;
size_t nlabels = 0;
size_t labels_size = OID_COUNT_STEP;
size_t nunits = 0;
size_t unitv_size = OID_COUNT_STEP;
size_t numoids = 0;
int numauthpriv = 0;
int numcontext = 0;
int verbose = 0;
bool usesnmpgetnext = false;
char *warning_thresholds = NULL;
char *critical_thresholds = NULL;
thresholds **thlds;
size_t thlds_size = OID_COUNT_STEP;
double *response_value;
size_t response_size = OID_COUNT_STEP;
int retries = 0;
int *eval_method;
size_t eval_size = OID_COUNT_STEP;
char *delimiter;
char *output_delim;
char *miblist = NULL;
bool needmibs = false;
int calculate_rate = 0;
double offset = 0.0;
int rate_multiplier = 1;
state_data *previous_state;
double *previous_value;
size_t previous_size = OID_COUNT_STEP;
int perf_labels = 1;
char* ip_version = "";
double multiplier = 1.0;
char *fmtstr = "";
bool fmtstr_set = false;
char buffer[DEFAULT_BUFFER_SIZE];
bool ignore_mib_parsing_errors = false;
static char *server_address = NULL;
static char *community = NULL;
static char **contextargs = NULL;
static char *context = NULL;
static char **authpriv = NULL;
static char *proto = NULL;
static char *seclevel = NULL;
static char *secname = NULL;
static char *authproto = NULL;
static char *privproto = NULL;
static char *authpasswd = NULL;
static char *privpasswd = NULL;
static int nulloid = STATE_UNKNOWN;
static char **oids = NULL;
static size_t oids_size = 0;
static char *label;
static char *units;
static char *port;
static char *snmpcmd;
static char string_value[MAX_INPUT_BUFFER] = "";
static int invert_search=0;
static char **labels = NULL;
static char **unitv = NULL;
static size_t nlabels = 0;
static size_t labels_size = OID_COUNT_STEP;
static size_t nunits = 0;
static size_t unitv_size = OID_COUNT_STEP;
static size_t numoids = 0;
static int numauthpriv = 0;
static int numcontext = 0;
static int verbose = 0;
static bool usesnmpgetnext = false;
static char *warning_thresholds = NULL;
static char *critical_thresholds = NULL;
static thresholds **thlds;
static size_t thlds_size = OID_COUNT_STEP;
static double *response_value;
static size_t response_size = OID_COUNT_STEP;
static int retries = 0;
static int *eval_method;
static size_t eval_size = OID_COUNT_STEP;
static char *delimiter;
static char *output_delim;
static char *miblist = NULL;
static bool needmibs = false;
static int calculate_rate = 0;
static double offset = 0.0;
static int rate_multiplier = 1;
static state_data *previous_state;
static double *previous_value;
static size_t previous_size = OID_COUNT_STEP;
static int perf_labels = 1;
static char* ip_version = "";
static double multiplier = 1.0;
static char *fmtstr = "";
static bool fmtstr_set = false;
static char buffer[DEFAULT_BUFFER_SIZE];
static bool ignore_mib_parsing_errors = false;
static char *fix_snmp_range(char *th)
{
@ -1030,7 +1030,7 @@ selected.</para>
int
static int
validate_arguments ()
{
/* check whether to load locally installed MIBS (CPU/disk intensive) */
@ -1139,7 +1139,7 @@ validate_arguments ()
/* trim leading whitespace
if there is a leading quote, make sure it balances */
char *
static char *
thisarg (char *str)
{
str += strspn (str, " \t\r\n"); /* trim any leading whitespace */
@ -1156,7 +1156,7 @@ thisarg (char *str)
set the trailing quote to '\x0'
if the string continues, advance beyond the comma */
char *
static char *
nextarg (char *str)
{
if (str[0] == '\'') {
@ -1188,7 +1188,7 @@ nextarg (char *str)
/* multiply result (values 0 < n < 1 work as divider) */
char *
static char *
multiply (char *str)
{
char *endptr;
@ -1225,7 +1225,7 @@ multiply (char *str)
}
void
static void
print_help (void)
{
print_revision (progname, NP_VERSION);