26 lines
730 B
C
26 lines
730 B
C
/*
|
|
* declarations of tiny printf/err functions
|
|
*
|
|
* written by ITOH Yasufumi
|
|
* public domain
|
|
*
|
|
* $NetBSD: xprintf.h,v 1.3 2011/02/21 02:31:58 itohy Exp $
|
|
*/
|
|
|
|
#include <sys/cdefs.h>
|
|
#ifdef __STDC__
|
|
#include <stdarg.h>
|
|
#endif
|
|
|
|
size_t xvsnprintf(char *buf, size_t len, const char *fmt, va_list ap);
|
|
size_t xsnprintf(char *buf, size_t len, const char *fmt, ...);
|
|
size_t xvfdprintf(int fd, const char *fmt, va_list ap);
|
|
size_t xprintf(const char *fmt, ...);
|
|
size_t xerrprintf(const char *fmt, ...);
|
|
__dead void xerr(int eval, const char *fmt, ...)
|
|
__attribute__((noreturn));
|
|
__dead void xerrx(int eval, const char *fmt, ...)
|
|
__attribute__((noreturn));
|
|
void xwarn(const char *fmt, ...);
|
|
void xwarnx(const char *fmt, ...);
|