version 1.6, 1998/07/10 15:05:25 |
version 1.7, 2002/02/19 19:39:38 |
|
|
#include <stdio.h> |
#include <stdio.h> |
#include <errno.h> |
#include <errno.h> |
#include <string.h> |
#include <string.h> |
#ifdef __STDC__ |
#include <stdarg.h> |
# include <stdarg.h> |
|
#else |
|
# include <varargs.h> |
|
#endif |
|
#include <stdlib.h> |
#include <stdlib.h> |
#include <unistd.h> |
#include <unistd.h> |
#include <time.h> |
#include <time.h> |
|
|
|
|
/*VARARGS*/ |
/*VARARGS*/ |
void |
void |
#ifdef __STDC__ |
|
ckfprintf(FILE *f, const char *fmt, ...) |
ckfprintf(FILE *f, const char *fmt, ...) |
#else |
|
ckfprintf(va_alist) |
|
va_dcl |
|
#endif |
|
{ |
{ |
va_list va; |
va_list va; |
#ifdef __STDC__ |
|
va_start(va, fmt); |
va_start(va, fmt); |
#else |
|
FILE *f; |
|
const char *fmt; |
|
va_start(va); |
|
f = va_arg(va, FILE *); |
|
fmt = va_arg(va, const char *); |
|
#endif |
|
(void) vfprintf(f, fmt, va); |
(void) vfprintf(f, fmt, va); |
if (ferror(f)) |
if (ferror(f)) |
err(1, "write failed"); |
err(1, "write failed"); |