Reformated comments and long lines
[mmh] / sbr / mts.c
index 4e02831..55c0f02 100644 (file)
--- a/sbr/mts.c
+++ b/sbr/mts.c
@@ -1,10 +1,10 @@
 /*
- * mts.c -- definitions for the mail transport system
- *
- * This code is Copyright (c) 2002, by the authors of nmh.  See the
- * COPYRIGHT file in the root directory of the nmh distribution for
- * complete copyright information.
- */
+** mts.c -- definitions for the mail transport system
+**
+** This code is Copyright (c) 2002, by the authors of nmh.  See the
+** COPYRIGHT file in the root directory of the nmh distribution for
+** complete copyright information.
+*/
 
 #include <h/mh.h>   /* for snprintf() */
 #include <h/nmh.h>
@@ -26,8 +26,8 @@
 #define OK     0
 
 /*
- * static prototypes
- */
+** static prototypes
+*/
 static char *tailor_value (unsigned char *);
 static void getuserinfo (void);
 static const char *get_mtsconf_pathname(void);
@@ -35,16 +35,16 @@ static const char *get_mtsuserconf_pathname(void);
 static void mts_read_conf_file (FILE *fp);
 
 /*
- * *mmdfldir and *uucpldir are the maildrop directories.  If maildrops
- * are kept in the user's home directory, then these should be empty
- * strings.  In this case, the appropriate ...lfil array should contain
- * the name of the file in the user's home directory.  Usually, this is
- * something like ".mail".
- */
+** *mmdfldir and *uucpldir are the maildrop directories.  If maildrops
+** are kept in the user's home directory, then these should be empty
+** strings.  In this case, the appropriate ...lfil array should contain
+** the name of the file in the user's home directory.  Usually, this is
+** something like ".mail".
+*/
 
 /*
- * nmh mail transport interface customization file
- */
+** nmh mail transport interface customization file
+*/
 static char *mtsconf = nmhetcdir(/mts.conf);
 
 char *mmdfldir = MAILSPOOL;
@@ -66,22 +66,22 @@ boolean  username_extension_masquerading = FALSE;  /* " from addrsbr.c */
 static char* masquerade = "";
 
 /*
- * Global MailDelivery file
- */
+** Global MailDelivery file
+*/
 char *maildelivery = nmhetcdir(/maildelivery);
 
 
 /*
- * Aliasing Facility (doesn't belong here)
- */
+** Aliasing Facility (doesn't belong here)
+*/
 int Everyone = NOTOK;
 static char *everyone = "-1";
 char *NoShell = "";
 
 /*
- * Customize the MTS settings for nmh by adjusting
- * the file mts.conf in the nmh etc directory.
- */
+** Customize the MTS settings for nmh by adjusting
+** the file mts.conf in the nmh etc directory.
+*/
 
 struct bind {
        char *keyword;
@@ -104,9 +104,9 @@ static struct bind binds[] = {
 
 
 /*
- * Read the configuration file for the nmh interface
- * to the mail transport system (MTS).
- */
+** Read the configuration file for the nmh interface
+** to the mail transport system (MTS).
+*/
 
 void
 mts_init (char *name)
@@ -143,9 +143,9 @@ mts_init (char *name)
 #define QUOTE  '\\'
 
 /*
- * Convert escaped values, malloc some new space,
- * and copy string to malloc'ed memory.
- */
+** Convert escaped values, malloc some new space,
+** and copy string to malloc'ed memory.
+*/
 
 static char *
 tailor_value (unsigned char *s)
@@ -194,8 +194,8 @@ tailor_value (unsigned char *s)
 }
 
 /*
- * Get the fully qualified name of the local host.
- */
+** Get the fully qualified name of the local host.
+*/
 
 char *
 LocalName (void)
@@ -236,9 +236,9 @@ LocalName (void)
 
 
 /*
- * This is only for UUCP mail.  It gets the hostname
- * as part of the UUCP "domain".
- */
+** This is only for UUCP mail.  It gets the hostname
+** as part of the UUCP "domain".
+*/
 
 char *
 SystemName (void)
@@ -267,8 +267,8 @@ SystemName (void)
 
 
 /*
- * Get the username of current user
- */
+** Get the username of current user
+*/
 
 char *
 getusername (void)
@@ -281,9 +281,9 @@ getusername (void)
 
 
 /*
- * Get full name of current user (typically from GECOS
- * field of password file).
- */
+** Get full name of current user (typically from GECOS
+** field of password file).
+*/
 
 char *
 getfullname (void)
@@ -296,10 +296,10 @@ getfullname (void)
 
 
 /*
- * Find the user's username and full name, and cache them.
- * Also, handle "mmailid" username masquerading controlled from the GECOS field
- * of the passwd file.
- */
+** Find the user's username and full name, and cache them.
+** Also, handle "mmailid" username masquerading controlled from the GECOS field
+** of the passwd file.
+*/
 
 static void
 getuserinfo (void)
@@ -319,11 +319,14 @@ getuserinfo (void)
 
        np = pw->pw_gecos;
 
-       /* Get the user's real name from the GECOS field.  Stop once we hit a ',',
-        * which some OSes use to separate other 'finger' information in the GECOS
-        * field, like phone number.  Also, if mmailid masquerading is turned on due
-        * to "mmailid" appearing on the "masquerade:" line of mts.conf, stop if we
-        * hit a '<' (which should precede any ','s). */
+       /*
+       ** Get the user's real name from the GECOS field.  Stop once
+       ** we hit a ',', which some OSes use to separate other 'finger'
+       ** information in the GECOS field, like phone number.  Also, if
+       ** mmailid masquerading is turned on due to "mmailid" appearing
+       ** on the "masquerade:" line of mts.conf, stop if we hit a '<'
+       ** (which should precede any ','s).
+       */
 #ifndef BSD42
        if (mmailid_masquerading)
                /* Stop at ',' or '<'. */
@@ -331,20 +334,26 @@ getuserinfo (void)
                        *cp++ = *np++)
                        continue;
        else
-               /* Allow '<' as a legal character of the user's name.  This code is
-                * basically a duplicate of the code above the "else" -- we don't
-                * collapse it down to one copy and put the mmailid_masquerading check
-                * inside the loop with "(x ? y : z)" because that's inefficient and the
-                * value'll never change while it's in there. */
+               /*
+               ** Allow '<' as a legal character of the user's name.
+               ** This code is basically a duplicate of the code above the
+               ** "else" -- we don't collapse it down to one copy and put
+               ** the mmailid_masquerading check inside the loop with "(x
+               ** ? y : z)" because that's inefficient and the value'll
+               ** never change while it's in there.
+               */
                for (cp = fullname; *np != '\0' && *np != ','; *cp++ = *np++)
                        continue;
 #else /* BSD42 */
-       /* On BSD(-derived) systems, the system utilities that deal with the GECOS
-        * field (finger, mail, sendmail, etc.) translate any '&' character in it to
-        * the login name, with the first letter capitalized.  So, for instance,
-        * fingering a user "bob" with the GECOS field "& Jones" would reveal him to
-        * be "In real life: Bob Jones".  Surprisingly, though, the OS doesn't do
-        * the translation for you, so we have to do it manually here. */
+       /*
+       ** On BSD(-derived) systems, the system utilities that deal with
+       ** the GECOS field (finger, mail, sendmail, etc.) translate
+       ** any '&' character in it to the login name, with the first
+       ** letter capitalized.  So, for instance, fingering a user "bob"
+       ** with the GECOS field "& Jones" would reveal him to be "In real
+       ** life: Bob Jones".  Surprisingly, though, the OS doesn't do the
+       ** translation for you, so we have to do it manually here.
+       */
        if (mmailid_masquerading)
                /* Stop at ',' or '<'. */
                for (cp = fullname;
@@ -360,11 +369,14 @@ getuserinfo (void)
                        }
                }
        else
-               /* Allow '<' as a legal character of the user's name.  This code is
-                * basically a duplicate of the code above the "else" -- we don't
-                * collapse it down to one copy and put the mmailid_masquerading check
-                * inside the loop with "(x ? y : z)" because that's inefficient and the
-                * value'll never change while it's in there. */
+               /*
+               ** Allow '<' as a legal character of the user's name.
+               ** This code is basically a duplicate of the code above the
+               ** "else" -- we don't collapse it down to one copy and put
+               ** the mmailid_masquerading check inside the loop with "(x
+               ** ? y : z)" because that's inefficient and the value'll
+               ** never change while it's in there.
+               */
                for (cp = fullname; *np != '\0' && *np != ',';) {
                        if (*np == '&') {  /* blech! */
                                strcpy (cp, pw->pw_name);
@@ -380,11 +392,13 @@ getuserinfo (void)
        *cp = '\0';
 
        if (mmailid_masquerading) {
-               /* Do mmailid processing.  The GECOS field should have the form
-                * "Full Name <fakeusername>".  For instance,
-                * "Dan Harkless <Dan.Harkless>".  Naturally, you'll want your MTA to
-                * have an alias (e.g. in /etc/aliases) from "fakeusername" to your
-                * account name.  */
+               /*
+               ** Do mmailid processing.  The GECOS field should have
+               ** the form "Full Name <fakeusername>".  For instance,
+               ** "Dan Harkless <Dan.Harkless>".  Naturally, you'll want
+               ** your MTA to have an alias (e.g. in /etc/aliases) from
+               ** "fakeusername" to your account name.
+               */
                if (*np)
                        np++;
                for (cp = username; *np && *np != '>'; *cp++ = *np++)
@@ -394,8 +408,10 @@ getuserinfo (void)
        if (!mmailid_masquerading || *np == '\0')
                strncpy (username, pw->pw_name, sizeof(username));
 
-       /* The $SIGNATURE environment variable overrides the GECOS field's
-        * idea of your real name. */
+       /*
+       ** The $SIGNATURE environment variable overrides the GECOS field's
+       ** idea of your real name.
+       */
        if ((cp = getenv ("SIGNATURE")) && *cp)
                strncpy (fullname, cp, sizeof(fullname));