+HASSETVBUF Define this if you have the setvbuf(3) library call.
+ If you don't, setlinebuf will be used instead. This
+ defaults on if your compiler defines __STDC__.
+HASSETREUID Define this if you have setreuid(2) ***AND*** root can
+ use setreuid to change to an arbitrary user. This second
+ condition is not satisfied on AIX 3.x. You may find that
+ your system has setresuid(2), (for example, on HP-UX) in
+ which case you will also have to #define setreuid(r, e)
+ to be the appropriate call. Some systems (such as Solaris)
+ have a compatibility routine that doesn't work properly.
+ The important thing is that you have a call that will set
+ the effective uid independently of the real or saved uid.
+ Setting this improves the security somewhat, since
+ sendmail doesn't have to read .forward and :include: files
+ as root.
+GIDSET_T The type of entries in a gidset passed as the second
+ argument to getgroups(2). Historically this has been an
+ int, so this is the default, but some systems (such as
+ IRIX) pass it as a gid_t, which is an unsigned short.
+ This will make a difference, so it is important to get
+ this right! However, it is only an issue if you have
+ group sets.
+SLEEP_T The type returned by the system sleep() function.
+ Defaults to "unsigned int". Don't worry about this
+ if you don't have compilation problems.
+ARBPTR_T The type of an arbitrary pointer -- defaults to "void *".
+ If you are an very old compiler you may need to define
+ this to be "char *".
+LA_TYPE The type of load average your kernel supports. These
+ can be LA_SUBR (4) if you have the getloadavg(3) routine,
+ LA_FLOAT (3) if you read kmem and interpret the value
+ as a floating point number, LA_INT (2) to interpret as
+ an integer. These last two have several other parameters
+ that they try to divine: the name of your kernel, the name
+ of the variable in the kernel to examine, the number of
+ bits of precision in a fixed point load average, and so
+ forth. In desparation, use LA_ZERO -- it always returns
+ the load average as "zero" (and does so on all architectures).
+ The actual code is in conf.c -- it can be tweaked if you
+ are brave.
+ERRLIST_PREDEFINED
+ If set, assumes that some header file defines sys_errlist.
+ This may be needed if you get type conflicts on this
+ variable -- otherwise don't worry about it.