/[global]/global/libutil/die.c
ViewVC logotype

Diff of /global/libutil/die.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.17 by shigio, Tue May 10 05:17:52 2005 UTC revision 1.18 by shigio, Tue Oct 4 05:53:53 2005 UTC
# Line 56  sethandler(proc) Line 56  sethandler(proc)
56          exit_proc = proc;          exit_proc = proc;
57  }  }
58  void  void
 #ifdef HAVE_STDARG_H  
59  die(const char *s, ...)  die(const char *s, ...)
 #else  
 die(s, va_alist)  
         const char *s;  
         va_dcl  
 #endif  
60  {  {
61          va_list ap;          va_list ap;
62    
63          if (!quiet) {          if (!quiet) {
64                  fprintf(stderr, "%s: ", progname);                  fprintf(stderr, "%s: ", progname);
 #ifdef HAVE_STDARG_H  
65                  va_start(ap, s);                  va_start(ap, s);
 #else  
                 va_start(ap);  
 #endif  
66                  (void)vfprintf(stderr, s, ap);                  (void)vfprintf(stderr, s, ap);
67                  va_end(ap);                  va_end(ap);
68                  fputs("\n", stderr);                  fputs("\n", stderr);
# Line 85  die(s, va_alist) Line 75  die(s, va_alist)
75  }  }
76    
77  void  void
 #ifdef HAVE_STDARG_H  
78  die_with_code(int n, const char *s, ...)  die_with_code(int n, const char *s, ...)
 #else  
 die_with_code(n, s, va_alist)  
         int n;  
         const char *s;  
         va_dcl  
 #endif  
79  {  {
80          va_list ap;          va_list ap;
81    
82          if (!quiet) {          if (!quiet) {
83                  fprintf(stderr, "%s: ", progname);                  fprintf(stderr, "%s: ", progname);
 #ifdef HAVE_STDARG_H  
84                  va_start(ap, s);                  va_start(ap, s);
 #else  
                 va_start(ap);  
 #endif  
85                  (void)vfprintf(stderr, s, ap);                  (void)vfprintf(stderr, s, ap);
86                  va_end(ap);                  va_end(ap);
87                  fputs("\n", stderr);                  fputs("\n", stderr);
# Line 114  die_with_code(n, s, va_alist) Line 93  die_with_code(n, s, va_alist)
93          exit(n);          exit(n);
94  }  }
95  void  void
 #ifdef HAVE_STDARG_H  
96  message(const char *s, ...)  message(const char *s, ...)
 #else  
 message(s, va_alist)  
         const char *s;  
         va_dcl  
 #endif  
97  {  {
98          va_list ap;          va_list ap;
99    
100          if (!quiet && verbose) {          if (!quiet && verbose) {
 #ifdef HAVE_STDARG_H  
101                  va_start(ap, s);                  va_start(ap, s);
 #else  
                 va_start(ap);  
 #endif  
102                  (void)vfprintf(stderr, s, ap);                  (void)vfprintf(stderr, s, ap);
103                  va_end(ap);                  va_end(ap);
104                  fputs("\n", stderr);                  fputs("\n", stderr);
105          }          }
106  }  }
107  void  void
 #ifdef HAVE_STDARG_H  
108  warning(const char *s, ...)  warning(const char *s, ...)
 #else  
 warning(s, va_alist)  
         const char *s;  
         va_dcl  
 #endif  
109  {  {
110          va_list ap;          va_list ap;
111    
112          if (!quiet) {          if (!quiet) {
113                  fputs("Warning: ", stderr);                  fputs("Warning: ", stderr);
 #ifdef HAVE_STDARG_H  
114                  va_start(ap, s);                  va_start(ap, s);
 #else  
                 va_start(ap);  
 #endif  
115                  (void)vfprintf(stderr, s, ap);                  (void)vfprintf(stderr, s, ap);
116                  va_end(ap);                  va_end(ap);
117                  fputs("\n", stderr);                  fputs("\n", stderr);

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26