[email message sent to  zmailer -list on 25-Nov-96 ]
> On Sun, 24 Nov 1996, Simon Karpen wrote:
>
> > (in transports/hold/hold.c)
> > hold.c: in function hold_ns
> > hold.c:485:too few arguments to function getrrtype
>
> Just change line 485 in hold.c to (adding 'verboselog' as the last param):
>
>         switch (getrrtype(host, sizeof host, qtp->value, 2, verboselog)) {
>
> This minor error also cropped up in Solaris 2.5 on a SPARC4, but the above
> fixes it, and the whole thing compiled without error :-)

       Well, not quite -- it works, but I intended something else..

       I wrestled to get rid of several not-so-easily visible magic
       variables used all around (as a side-effort on localizing
       information of SMTP-client):

----------------------------------------------------------------
--- transports/hold/hold.c~     Fri Oct 25 22:39:30 1996
+++ transports/hold/hold.c      Mon Nov 25 12:08:30 1996
@@ -136,8 +136,6 @@
#define        putc    fputc
#endif /* lint */

-FILE *verboselog = NULL; /* getrr() needs this .. */
-
int
main(argc, argv)
       int argc;
@@ -482,7 +480,7 @@
         return 1;             /* inconsistency with search_res.c, yell! */
       }
       strcpy(host, s);
-       switch (getrrtype(host, sizeof host, qtp->value, 2)) {
+       switch (getrrtype(host, sizeof host, qtp->value, 2, NULL)) {
       case 0:
               return 1;       /* negative reply */
       case 1:
----------------------------------------------------------------