From cadc94074bba0c181ddda678e989ca3b8be8dce5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20K=C3=A4stle?= <12514511+RincewindsHat@users.noreply.github.com> Date: Thu, 31 Oct 2024 14:33:04 +0100 Subject: urlize.c: clang-format diff --git a/plugins/urlize.c b/plugins/urlize.c index 6fda72d..b9cc1c8 100644 --- a/plugins/urlize.c +++ b/plugins/urlize.c @@ -1,33 +1,33 @@ /***************************************************************************** -* -* Monitoring urlize plugin -* -* License: GPL -* Copyright (c) 2000-2007 Monitoring Plugins Development Team -* -* Description: -* -* This file contains the urlize plugin -* -* This plugin wraps the text output of another command (plugin) in HTML -* tags. This plugin returns the status of the invoked plugin. -* -* -* This program is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* -*****************************************************************************/ + * + * Monitoring urlize plugin + * + * License: GPL + * Copyright (c) 2000-2007 Monitoring Plugins Development Team + * + * Description: + * + * This file contains the urlize plugin + * + * This plugin wraps the text output of another command (plugin) in HTML + * tags. This plugin returns the status of the invoked plugin. + * + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + * + *****************************************************************************/ const char *progname = "urlize"; const char *copyright = "2000-2006"; @@ -37,15 +37,13 @@ const char *email = "devel@monitoring-plugins.org"; #include "utils.h" #include "popen.h" -#define PERF_CHARACTER "|" +#define PERF_CHARACTER "|" #define NEWLINE_CHARACTER '\n' -void print_help (void); -void print_usage (void); +void print_help(void); +void print_usage(void); -int -main (int argc, char **argv) -{ +int main(int argc, char **argv) { int found = 0, result = STATE_UNKNOWN; char *url = NULL; char *cmd; @@ -56,79 +54,72 @@ main (int argc, char **argv) int c; int option = 0; static struct option longopts[] = { - {"help", no_argument, 0, 'h'}, - {"version", no_argument, 0, 'V'}, - {"url", required_argument, 0, 'u'}, - {0, 0, 0, 0} - }; + {"help", no_argument, 0, 'h'}, {"version", no_argument, 0, 'V'}, {"url", required_argument, 0, 'u'}, {0, 0, 0, 0}}; - setlocale (LC_ALL, ""); - bindtextdomain (PACKAGE, LOCALEDIR); - textdomain (PACKAGE); + setlocale(LC_ALL, ""); + bindtextdomain(PACKAGE, LOCALEDIR); + textdomain(PACKAGE); /* Need at least 2 args */ if (argc < 3) { print_help(); - exit (STATE_UNKNOWN); + exit(STATE_UNKNOWN); } while (1) { - c = getopt_long (argc, argv, "+hVu:", longopts, &option); + c = getopt_long(argc, argv, "+hVu:", longopts, &option); if (c == -1 || c == EOF) break; switch (c) { - case 'h': /* help */ - print_help (); - exit (EXIT_SUCCESS); + case 'h': /* help */ + print_help(); + exit(EXIT_SUCCESS); break; - case 'V': /* version */ - print_revision (progname, NP_VERSION); - exit (EXIT_SUCCESS); + case 'V': /* version */ + print_revision(progname, NP_VERSION); + exit(EXIT_SUCCESS); break; case 'u': - url = strdup (argv[optind]); + url = strdup(argv[optind]); break; case '?': default: - usage5 (); + usage5(); } } if (url == NULL) - url = strdup (argv[optind++]); + url = strdup(argv[optind++]); - cmd = strdup (argv[optind++]); + cmd = strdup(argv[optind++]); for (c = optind; c < argc; c++) { - xasprintf (&cmd, "%s %s", cmd, argv[c]); + xasprintf(&cmd, "%s %s", cmd, argv[c]); } - child_process = spopen (cmd); + child_process = spopen(cmd); if (child_process == NULL) { - printf (_("Could not open pipe: %s\n"), cmd); - exit (STATE_UNKNOWN); + printf(_("Could not open pipe: %s\n"), cmd); + exit(STATE_UNKNOWN); } - child_stderr = fdopen (child_stderr_array[fileno (child_process)], "r"); + child_stderr = fdopen(child_stderr_array[fileno(child_process)], "r"); if (child_stderr == NULL) { - printf (_("Could not open stderr for %s\n"), cmd); + printf(_("Could not open stderr for %s\n"), cmd); } bzero(tstr, sizeof(tstr)); buf = malloc(MAX_INPUT_BUFFER); - printf ("", argv[1]); - while (fgets (buf, MAX_INPUT_BUFFER - 1, child_process)) { + printf("", argv[1]); + while (fgets(buf, MAX_INPUT_BUFFER - 1, child_process)) { found++; /* Collect the string in temp str so we can tokenize */ strcat(tstr, buf); } if (!found) - die (STATE_UNKNOWN, - _("%s UNKNOWN - No data received from host\nCMD: %s\n"), - argv[0], cmd); - + die(STATE_UNKNOWN, _("%s UNKNOWN - No data received from host\nCMD: %s\n"), argv[0], cmd); /* chop the newline character */ if ((nstr = strchr(tstr, NEWLINE_CHARACTER)) != NULL) @@ -136,63 +127,55 @@ main (int argc, char **argv) /* tokenize the string for Perfdata if there is some */ nstr = strtok(tstr, PERF_CHARACTER); - printf ("%s", nstr); - printf (""); + printf("%s", nstr); + printf(""); nstr = strtok(NULL, PERF_CHARACTER); if (nstr != NULL) - printf (" | %s", nstr); + printf(" | %s", nstr); /* close the pipe */ - result = spclose (child_process); + result = spclose(child_process); /* WARNING if output found on stderr */ - if (fgets (buf, MAX_INPUT_BUFFER - 1, child_stderr)) - result = max_state (result, STATE_WARNING); + if (fgets(buf, MAX_INPUT_BUFFER - 1, child_stderr)) + result = max_state(result, STATE_WARNING); /* close stderr */ - (void) fclose (child_stderr); + (void)fclose(child_stderr); return result; } +void print_help(void) { + print_revision(progname, NP_VERSION); + printf("Copyright (c) 2000 Karl DeBisschop \n"); + printf(COPYRIGHT, copyright, email); -void -print_help (void) -{ - print_revision (progname, NP_VERSION); - - printf ("Copyright (c) 2000 Karl DeBisschop \n"); - printf (COPYRIGHT, copyright, email); - - printf ("%s\n", _("This plugin wraps the text output of another command (plugin) in HTML ")); - printf ("%s\n", _("tags, thus displaying the child plugin's output as a clickable link in compatible")); - printf ("%s\n", _("monitoring status screen. This plugin returns the status of the invoked plugin.")); + printf("%s\n", _("This plugin wraps the text output of another command (plugin) in HTML ")); + printf("%s\n", _("tags, thus displaying the child plugin's output as a clickable link in compatible")); + printf("%s\n", _("monitoring status screen. This plugin returns the status of the invoked plugin.")); - printf ("\n\n"); + printf("\n\n"); - print_usage (); + print_usage(); - printf (UT_HELP_VRSN); + printf(UT_HELP_VRSN); - printf ("\n"); - printf ("%s\n", _("Examples:")); - printf ("%s\n", _("Pay close attention to quoting to ensure that the shell passes the expected")); - printf ("%s\n\n", _("data to the plugin. For example, in:")); - printf (" %s\n\n", _("urlize http://example.com/ check_http -H example.com -r 'two words'")); - printf (" %s\n", _("the shell will remove the single quotes and urlize will see:")); - printf (" %s\n\n", _("urlize http://example.com/ check_http -H example.com -r two words")); - printf (" %s\n\n", _("You probably want:")); - printf (" %s\n", _("urlize http://example.com/ \"check_http -H example.com -r 'two words'\"")); + printf("\n"); + printf("%s\n", _("Examples:")); + printf("%s\n", _("Pay close attention to quoting to ensure that the shell passes the expected")); + printf("%s\n\n", _("data to the plugin. For example, in:")); + printf(" %s\n\n", _("urlize http://example.com/ check_http -H example.com -r 'two words'")); + printf(" %s\n", _("the shell will remove the single quotes and urlize will see:")); + printf(" %s\n\n", _("urlize http://example.com/ check_http -H example.com -r two words")); + printf(" %s\n\n", _("You probably want:")); + printf(" %s\n", _("urlize http://example.com/ \"check_http -H example.com -r 'two words'\"")); - printf (UT_SUPPORT); + printf(UT_SUPPORT); } - - -void -print_usage (void) -{ - printf ("%s\n", _("Usage:")); - printf ("%s ... \n", progname); +void print_usage(void) { + printf("%s\n", _("Usage:")); + printf("%s ... \n", progname); } -- cgit v0.10-9-g596f