Annotation of 43BSDReno/contrib/isode-beta/doc/manual/ryinit-error.c, revision 1.1.1.1

1.1       root        1: ...
                      2: 
                      3: void   ros_adios (rop, event)
                      4: register struct RoSAPpreject *rop;
                      5: char   *event;
                      6: {
                      7:     ros_advise (rop, event);
                      8: 
                      9:     _exit (1);
                     10: }
                     11: 
                     12: 
                     13: void   ros_advise (rop, event)
                     14: register struct RoSAPpreject *rop;
                     15: char   *event;
                     16: {
                     17:     char    buffer[BUFSIZ];
                     18: 
                     19:     if (rop -> rop_cc > 0)
                     20:        (void) sprintf (buffer, "[%s] %*.*s", RoErrString (rop -> rop_reason),
                     21:                rop -> rop_cc, rop -> rop_cc, rop -> rop_data);
                     22:     else
                     23:        (void) sprintf (buffer, "[%s]", RoErrString (rop -> rop_reason));
                     24: 
                     25:     advise (NULLCP, "%s: %s", event, buffer);
                     26: }
                     27: 
                     28: 
                     29: void   acs_adios (aca, event)
                     30: register struct AcSAPabort *aca;
                     31: char   *event;
                     32: {
                     33:     acs_advise (aca, event);
                     34: 
                     35:     _exit (1);
                     36: }
                     37: 
                     38: 
                     39: void   acs_advise (aca, event)
                     40: register struct AcSAPabort *aca;
                     41: char   *event;
                     42: {
                     43:     char    buffer[BUFSIZ];
                     44: 
                     45:     if (aca -> aca_cc > 0)
                     46:        (void) sprintf (buffer, "[%s] %*.*s",
                     47:                AcErrString (aca -> aca_reason),
                     48:                aca -> aca_cc, aca -> aca_cc, aca -> aca_data);
                     49:     else
                     50:        (void) sprintf (buffer, "[%s]", AcErrString (aca -> aca_reason));
                     51: 
                     52:        advise (NULLCP, "%s: %s (source %d)", event, buffer,
                     53:                aca -> aca_source);
                     54: }
                     55: 
                     56: 
                     57: #ifndef        lint
                     58: void   _advise ();
                     59: 
                     60: 
                     61: void   adios (va_alist)
                     62: va_dcl
                     63: {
                     64:     va_list ap;
                     65: 
                     66:     va_start (ap);
                     67: 
                     68:     _advise (ap);
                     69: 
                     70:     va_end (ap);
                     71: 
                     72:     _exit (1);
                     73: }
                     74: #else
                     75: /* VARARGS */
                     76: 
                     77: void   adios (what, fmt)
                     78: char   *what,
                     79:        *fmt;
                     80: {
                     81:     adios (what, fmt);
                     82: }
                     83: #endif
                     84: 
                     85: 
                     86: #ifndef        lint
                     87: void   advise (va_alist)
                     88: va_dcl
                     89: {
                     90:     va_list ap;
                     91: 
                     92:     va_start (ap);
                     93: 
                     94:     _advise (ap);
                     95: 
                     96:     va_end (ap);
                     97: }
                     98: 
                     99: 
                    100: static void  _advise (ap)
                    101: va_list        ap;
                    102: {
                    103:     char    buffer[BUFSIZ];
                    104: 
                    105:     asprintf (buffer, ap);
                    106: 
                    107:     (void) fflush (stdout);
                    108: 
                    109:     fprintf (stderr, "%s: ", myname);
                    110:     (void) fputs (buffer, stderr);
                    111:     (void) fputc ('\n', stderr);
                    112: 
                    113:     (void) fflush (stderr);
                    114: }
                    115: #else
                    116: /* VARARGS */
                    117: 
                    118: void   advise (what, fmt)
                    119: char   *what,
                    120:        *fmt;
                    121: {
                    122:     advise (what, fmt);
                    123: }
                    124: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.