|
|
1.1 ! root 1: ... ! 2: ! 3: /* ERRORS */ ! 4: ! 5: #include <varargs.h> ! 6: ! 7: ! 8: /* VARARGS2 */ ! 9: ! 10: void adios (what, fmt, va_alist) ! 11: char *what, ! 12: *fmt; ! 13: va_dcl ! 14: { ! 15: advise (what, fmt, va_alist); ! 16: ! 17: _exit (1); ! 18: } ! 19: ! 20: ! 21: /* VARARGS2 */ ! 22: ! 23: void advise (what, fmt, va_alist) ! 24: char *what, ! 25: *fmt; ! 26: va_dcl ! 27: { ! 28: char buffer[BUFSIZ]; ! 29: ! 30: asprintf (buffer, what, fmt, va_alist); ! 31: ! 32: (void) fflush (stdout); ! 33: ! 34: fprintf (stderr, "%s: ", myname); ! 35: (void) fputs (buffer, stderr); ! 36: (void) fputc ('\n', stderr); ! 37: ! 38: (void) fflush (stderr); ! 39: } ! 40: ! 41: %}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.