X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/8c69934299322c189e72259c2b31545c94697ea8..a9bb157da7d3cee576e8944eaf8fab2bdbc4be8d:/sbr/utils.c?ds=sidebyside diff --git a/sbr/utils.c b/sbr/utils.c index 93ddc500..e0725148 100644 --- a/sbr/utils.c +++ b/sbr/utils.c @@ -1,6 +1,4 @@ - -/* - * utils.c -- various utility routines +/* utils.c -- various utility routines * * This code is Copyright (c) 2006, by the authors of nmh. See the * COPYRIGHT file in the root directory of the nmh distribution for @@ -9,16 +7,17 @@ #include #include +#include +#include "m_mktemp.h" #include -/* sbr/signals.c */ -extern int setup_signal_handlers(); - -/* sbr/m_mktemp.c */ -extern void remove_registered_files_atexit(); - extern char *mhdocdir; +/* plurals gives the letter ess to indicate a plural noun, or an empty + * string as plurals+1 for the singular noun. Used by the PLURALS + * macro. */ +const char plurals[] = "s"; + /* * We allocate space for messages (msgs array) * this number of elements at a time. @@ -105,7 +104,7 @@ pwd(void) static char curwd[PATH_MAX]; if (!getcwd (curwd, PATH_MAX)) { - admonish (NULL, "unable to determine working directory"); + inform("unable to determine working directory, continuing..."); if (!mypath || !*mypath || (strcpy (curwd, mypath), chdir (curwd)) == -1) { strcpy (curwd, "/"); @@ -357,7 +356,7 @@ nmh_strcasestr (const char *s1, const char *s2) { void trunccpy(char *dst, const char *src, size_t size) { if (!size) { - advise(NULL, "trunccpy: zero-length destination: \"%.20s\"", + inform("trunccpy: zero-length destination: \"%.20s\"", src ? src : "null"); abort(); } @@ -416,8 +415,8 @@ void trim_suffix_c(char *s, int c) } -/* ToLower runs all of s through tolower(3). */ -void ToLower(char *s) +/* to_lower runs all of s through tolower(3). */ +void to_lower(char *s) { unsigned char *b; @@ -426,8 +425,8 @@ void ToLower(char *s) } -/* ToUpper runs all of s through toupper(3). */ -void ToUpper(char *s) +/* to_upper runs all of s through toupper(3). */ +void to_upper(char *s) { unsigned char *b; @@ -471,7 +470,7 @@ nmh_init(const char *argv0, int read_context) { } /* Check to see if the user is running a different (or older, if - specified) version of nmh than they had run bfore, and notify them + specified) version of nmh than they had run before, and notify them if so. But only if read_context was set to a value to enable. */ if (allow_version_check && isatty (fileno (stdin)) && isatty (fileno (stdout)) && isatty (fileno (stderr))) { @@ -505,8 +504,8 @@ nmh_init(const char *argv0, int read_context) { } if (! setlocale (LC_ALL, locale)) { - admonish (NULL, "setlocale failed, check your LC_ALL, LC_CTYPE, and " - "LANG environment variables"); + inform("setlocale failed, check your LC_ALL, LC_CTYPE, and LANG " + "environment variables, continuing..."); } return status; @@ -535,7 +534,7 @@ nmh_version_changed (int older) { context_replace ("Version", "nmh-" VERSION); } - return old_version < current_version ? 1 : 0; + return old_version < current_version; } if (context_version == NULL || strcmp(context_version, "nmh-" VERSION) != 0) { @@ -553,7 +552,7 @@ char * upcase (const char *str) { char *up = cpytrim (str); - ToUpper(up); + to_upper(up); return up; }