1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
/*
* 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(1 /* STDOUT_FILENO */, (u_char *) buf, size)
#define njs_printf(fmt, ...) \
njs_dprintf(1 /* STDOUT_FILENO */, fmt, ##__VA_ARGS__)
#define njs_stderror(fmt, ...) \
njs_dprintf(2 /* STDERR_FILENO */, fmt, ##__VA_ARGS__)
#endif /* _NJS_SPRINTF_H_INCLUDED_ */
|