blob: 7a44a32f828ee2d58b4c02ccd8f874b931c1a1ba [file] [log] [blame]
/*
* Copyright (C) Igor Sysoev
* Copyright (C) NGINX, Inc.
*/
#ifndef _NJS_SPRINTF_H_INCLUDED_
#define _NJS_SPRINTF_H_INCLUDED_
NJS_EXPORT u_char *njs_sprintf(u_char *buf, u_char *end, const char *fmt, ...);
NJS_EXPORT u_char *njs_vsprintf(u_char *buf, u_char *end, const char *fmt,
va_list args);
NJS_EXPORT int njs_dprint(int fd, u_char *buf, size_t size);
NJS_EXPORT int njs_dprintf(int fd, const char *fmt, ...);
#define njs_print(buf, size) \
njs_dprint(STDOUT_FILENO, (u_char *) buf, size)
#define njs_printf(fmt, ...) \
njs_dprintf(STDOUT_FILENO, fmt, ##__VA_ARGS__)
#define njs_stderror(fmt, ...) \
njs_dprintf(STDERR_FILENO, fmt, ##__VA_ARGS__)
#endif /* _NJS_SPRINTF_H_INCLUDED_ */