Code

markup for translation
authorKarl DeBisschop <kdebisschop@users.sourceforge.net>
Mon, 4 Aug 2003 08:13:20 +0000 (08:13 +0000)
committerKarl DeBisschop <kdebisschop@users.sourceforge.net>
Mon, 4 Aug 2003 08:13:20 +0000 (08:13 +0000)
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@644 f882894a-f735-0410-b71e-b25c423dba1c

plugins/check_time.c
plugins/check_udp.c

index 70bb6906d4cb5d9bcff30d09b58ac12eab2cc68f..b3210bc3e1f85b59319f7d0bcc61a3fb7bffe3ea 100644 (file)
@@ -1,53 +1,80 @@
 /******************************************************************************
-*
-* CHECK_TIME.C
-*
-* Program: Network time server plugin for Nagios
-* License: GPL
-* Copyright (c) 1999 Ethan Galstad (nagios@nagios.org)
-* Copyright (c) 2000 Karl DeBisschop (kdebisschop@users.sourceforge.net)
-*
-* $Id$
-*
-* Description:
-*
-* This plugin will attempt to connect to the specified port
-* on the host.  Successul connects return STATE_OK, refusals
-* and timeouts return STATE_CRITICAL, other errors return
-* STATE_UNKNOWN.
-*
-* License Information:
-*
-* 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 2 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, write to the Free Software
-* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-*
-*****************************************************************************/
-
-#include "config.h"
+
+ 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 2 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, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+******************************************************************************/
+
 #include "common.h"
 #include "netutils.h"
 #include "utils.h"
 
 const char *progname = "check_time";
-#define REVISION "$Revision$"
-#define COPYRIGHT "1999-2002"
-#define AUTHOR "Ethan Galstad"
-#define EMAIL "nagios@nagios.org"
-#define SUMMARY "Check time on the specified host.\n"
+const char *revision = "$Revision$";
+const char *copyright = "1999-2003";
+const char *email = "nagiosplug-devel@lists.sourceforge.net";
+
+enum {
+       TIME_PORT = 37
+};
+
+void
+print_usage (void)
+{
+       printf (_("\
+Usage: %s -H <host_address> [-p port] [-w variance] [-c variance]\n\
+    [-W connect_time] [-C connect_time] [-t timeout]\n"), progname);
+       printf (_(UT_HLP_VRS), progname, progname);
+}
+
+void
+print_help (void)
+{
+       char *myport;
+       asprintf (&myport, "%d", TIME_PORT);
+
+       print_revision (progname, revision);
+
+       printf (_("Copyright (c) 1999 Ethan Galstad\n"));
+       printf (_(COPYRIGHT), copyright, email);
+
+       printf (_("\
+This plugin will check the time on the specified host.\n\n"));
 
-#define TIME_PORT      37
-#define UNIX_EPOCH     2208988800UL
+       print_usage ();
+
+       printf (_(UT_HELP_VRSN));
+
+       printf (_(UT_HOST_PORT), 'p', myport);
+
+       printf (_("\
+ -w, --warning-variance=INTEGER\n\
+    Time difference (sec.) necessary to result in a warning status\n\
+ -c, --critical-variance=INTEGER\n\
+    Time difference (sec.) necessary to result in a critical status\n\
+ -W, --warning-connect=INTEGER\n\
+    Response time (sec.) necessary to result in warning status\n\
+ -C, --critical-connect=INTEGER\n\
+    Response time (sec.) necessary to result in critical status\n"));
+
+       printf (_(UT_TIMEOUT), DEFAULT_SOCKET_TIMEOUT);
+
+       support ();
+}
+\f
+
+#define        UNIX_EPOCH 2208988800UL
 
 unsigned long server_time, raw_server_time;
 time_t diff_time;
@@ -75,7 +102,7 @@ main (int argc, char **argv)
        int result;
 
        if (process_arguments (argc, argv) != OK)
-               usage ("Invalid command arguments supplied\n");
+               usage (_("Invalid command arguments supplied\n"));
 
        /* initialize alarm signal handling */
        signal (SIGALRM, socket_timeout_alarm_handler);
@@ -93,7 +120,7 @@ main (int argc, char **argv)
                else
                        result = STATE_UNKNOWN;
                terminate (result,
-                          "TIME UNKNOWN - could not connect to server %s, port %d\n",
+                          _("TIME UNKNOWN - could not connect to server %s, port %d\n"),
                           server_address, server_port);
        }
 
@@ -116,7 +143,7 @@ main (int argc, char **argv)
                else
                        result = STATE_UNKNOWN;
                terminate (result,
-                                                        "TIME UNKNOWN - no data on recv() from server %s, port %d\n",
+                                                        _("TIME UNKNOWN - no data on recv() from server %s, port %d\n"),
                                                         server_address, server_port);
        }
 
@@ -128,21 +155,21 @@ main (int argc, char **argv)
                                         && (end_time - start_time) > warning_time) result = STATE_WARNING;
 
        if (result != STATE_OK)
-               terminate (result, "TIME %s - %d second response time\n",
+               terminate (result, _("TIME %s - %d second response time\n"),
                                                         state_text (result), (int) (end_time - start_time));
 
        server_time = ntohl (raw_server_time) - UNIX_EPOCH;
-       if (server_time > end_time)
-               diff_time = server_time - end_time;
+       if (server_time > (unsigned long)end_time)
+               diff_time = server_time - (unsigned long)end_time;
        else
-               diff_time = end_time - server_time;
+               diff_time = (unsigned long)end_time - server_time;
 
-       if (check_critical_diff == TRUE && diff_time > critical_diff)
+       if (check_critical_diff == TRUE && diff_time > (time_t)critical_diff)
                result = STATE_CRITICAL;
-       else if (check_warning_diff == TRUE && diff_time > warning_diff)
+       else if (check_warning_diff == TRUE && diff_time > (time_t)warning_diff)
                result = STATE_WARNING;
 
-       printf ("TIME %s - %lu second time difference\n", state_text (result),
+       printf (_("TIME %s - %lu second time difference\n"), state_text (result),
                                        diff_time);
        return result;
 }
@@ -197,16 +224,16 @@ process_arguments (int argc, char **argv)
 
                switch (c) {
                case '?':                                                                       /* print short usage statement if args not parsable */
-                       usage3 ("Unknown argument", optopt);
+                       usage3 (_("Unknown argument"), optopt);
                case 'h':                                                                       /* help */
                        print_help ();
                        exit (STATE_OK);
                case 'V':                                                                       /* version */
-                       print_revision (progname, REVISION);
+                       print_revision (progname, revision);
                        exit (STATE_OK);
                case 'H':                                                                       /* hostname */
                        if (is_host (optarg) == FALSE)
-                               usage ("Invalid host name/address\n");
+                               usage (_("Invalid host name/address\n"));
                        server_address = optarg;
                        break;
                case 'w':                                                                       /* warning-variance */
@@ -220,11 +247,11 @@ process_arguments (int argc, char **argv)
                                        check_warning_time = TRUE;
                                }
                                else {
-                                       usage ("Warning thresholds must be a nonnegative integer\n");
+                                       usage (_("Warning thresholds must be a nonnegative integer\n"));
                                }
                        }
                        else {
-                               usage ("Warning threshold must be a nonnegative integer\n");
+                               usage (_("Warning threshold must be a nonnegative integer\n"));
                        }
                        break;
                case 'c':                                                                       /* critical-variance */
@@ -239,33 +266,33 @@ process_arguments (int argc, char **argv)
                                        check_critical_time = TRUE;
                                }
                                else {
-                                       usage ("Critical thresholds must be a nonnegative integer\n");
+                                       usage (_("Critical thresholds must be a nonnegative integer\n"));
                                }
                        }
                        else {
-                               usage ("Critical threshold must be a nonnegative integer\n");
+                               usage (_("Critical threshold must be a nonnegative integer\n"));
                        }
                        break;
                case 'W':                                                                       /* warning-connect */
                        if (!is_intnonneg (optarg))
-                               usage ("Warning threshold must be a nonnegative integer\n");
+                               usage (_("Warning threshold must be a nonnegative integer\n"));
                        warning_time = atoi (optarg);
                        check_warning_time = TRUE;
                        break;
                case 'C':                                                                       /* critical-connect */
                        if (!is_intnonneg (optarg))
-                               usage ("Critical threshold must be a nonnegative integer\n");
+                               usage (_("Critical threshold must be a nonnegative integer\n"));
                        critical_time = atoi (optarg);
                        check_critical_time = TRUE;
                        break;
                case 'p':                                                                       /* port */
                        if (!is_intnonneg (optarg))
-                               usage ("Serevr port must be a nonnegative integer\n");
+                               usage (_("Server port must be a nonnegative integer\n"));
                        server_port = atoi (optarg);
                        break;
                case 't':                                                                       /* timeout */
                        if (!is_intnonneg (optarg))
-                               usage ("Timeout interval must be a nonnegative integer\n");
+                               usage (_("Timeout interval must be a nonnegative integer\n"));
                        socket_timeout = atoi (optarg);
                        break;
                }
@@ -275,65 +302,13 @@ process_arguments (int argc, char **argv)
        if (server_address == NULL) {
                if (argc > c) {
                        if (is_host (argv[c]) == FALSE)
-                               usage ("Invalid host name/address\n");
+                               usage (_("Invalid host name/address\n"));
                        server_address = argv[c];
                }
                else {
-                       usage ("Host name was not supplied\n");
+                       usage (_("Host name was not supplied\n"));
                }
        }
 
        return OK;
 }
-
-
-
-
-
-void
-print_usage (void)
-{
-       printf
-               ("Usage:\n"
-                " %s -H <host_address> [-p port] [-w variance] [-c variance]\n"
-                "           [-W connect_time] [-C connect_time] [-t timeout]\n"
-                " %s (-h | --help) for detailed help\n"
-                " %s (-V | --version) for version information\n",
-                progname, progname, progname);
-}
-
-
-
-
-
-void
-print_help (void)
-{
-       print_revision (progname, REVISION);
-       printf
-               ("Copyright (c) %s %s <%s>\n\n%s\n",
-                COPYRIGHT, AUTHOR, EMAIL, SUMMARY);
-       print_usage ();
-       printf
-               ("Options:\n"
-                " -H, --hostname=ADDRESS\n"
-                "    Host name argument for servers using host headers (use numeric\n"
-                "    address if possible to bypass DNS lookup).\n"
-                " -w, --warning-variance=INTEGER\n"
-                "    Time difference (sec.) necessary to result in a warning status\n"
-                " -c, --critical-variance=INTEGER\n"
-                "    Time difference (sec.) necessary to result in a critical status\n"
-                " -W, --warning-connect=INTEGER\n"
-                "    Response time (sec.) necessary to result in warning status\n"
-                " -C, --critical-connect=INTEGER\n"
-                "    Response time (sec.) necessary to result in critical status\n"
-                " -t, --timeout=INTEGER\n"
-                "    Seconds before connection times out (default: %d)\n"
-                " -p, --port=INTEGER\n"
-                "    Port number (default: %d)\n"
-                " -h, --help\n"
-                "    Print detailed help screen\n"
-                " -V, --version\n"
-                "    Print version information\n\n", DEFAULT_SOCKET_TIMEOUT, TIME_PORT);
-       support ();
-}
index 3e903dfcf9dddf9d80d2e454f1a0fe76a7cf4a65..11b942a4e303e4d9fe995a411e5cd11182f1f287 100644 (file)
@@ -34,6 +34,7 @@ print_usage (void)
        printf (_("\
 Usage: %s -H <host_address> [-p port] [-w warn_time] [-c crit_time]\n\
     [-e expect] [-s send] [-t to_sec] [-v]\n"), progname);
+       printf (_(UT_HLP_VRS), progname, progname);
 }
 
 void