X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/9514ca81bd12a47df977822efc14ff285bd5bc10..4974d09cc659e2859fcf916ad020628c9695e2f8:/sbr/utils.c diff --git a/sbr/utils.c b/sbr/utils.c index aa344b99..8281b4fc 100644 --- a/sbr/utils.c +++ b/sbr/utils.c @@ -7,16 +7,18 @@ #include #include +#include +#include "m_mktemp.h" +#include "makedir.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. @@ -265,22 +267,6 @@ app_msgnum(struct msgnum_array *msgs, int msgnum) msgs->msgnums[msgs->size++] = msgnum; } -/* Open a form or components file */ -int -open_form(char **form, char *def) -{ - int in; - if (*form) { - if ((in = open (etcpath (*form), O_RDONLY)) == NOTOK) - adios (*form, "unable to open form file"); - } else { - if ((in = open (etcpath (def), O_RDONLY)) == NOTOK) - adios (def, "unable to open default components file"); - *form = def; - } - return in; -} - /* * Finds first occurrence of str in buf. buf is not a C string but a @@ -533,7 +519,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) { @@ -545,18 +531,6 @@ nmh_version_changed (int older) { } -/* Returns copy of argument str with all characters converted to upper - case, and trimmed whitespace (see cpytrim()) . */ -char * -upcase (const char *str) { - char *up = cpytrim (str); - - to_upper(up); - - return up; -} - - /* * Scan for any 8-bit characters. Return 1 if they exist. * @@ -587,7 +561,7 @@ scan_input (int fd, int *eightbit) { char buf[BUFSIZ]; *eightbit = 0; - lseek (fd, (off_t) 0, SEEK_SET); + lseek(fd, 0, SEEK_SET); while ((state = read (fd, buf, sizeof buf)) > 0) { if (contains8bit (buf, buf + state)) {