php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
print.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2021 Alexander Borisov
3 *
4 * Author: Alexander Borisov <borisov@lexbor.com>
5 */
6
7#ifndef LEXBOR_PRINT_H
8#define LEXBOR_PRINT_H
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14#include <stdarg.h>
15
16#include "lexbor/core/base.h"
17
18
19#define LXB_PRINT_ERROR ((size_t) - 1)
20
21
22LXB_API size_t
23lexbor_printf_size(const char *format, ...);
24
25LXB_API size_t
26lexbor_vprintf_size(const char *format, va_list va);
27
28LXB_API size_t
29lexbor_sprintf(lxb_char_t *dst, size_t size, const char *format, ...);
30
31LXB_API size_t
32lexbor_vsprintf(lxb_char_t *dst, size_t size, const char *format, va_list va);
33
34
35#ifdef __cplusplus
36} /* extern "C" */
37#endif
38
39#endif /* LEXBOR_PRINT_H */
#define LXB_API
Definition def.h:48
new_type size
Definition ffi.c:4365
LXB_API size_t lexbor_vsprintf(lxb_char_t *dst, size_t size, const char *format, va_list va)
Definition print.c:100
LXB_API size_t lexbor_vprintf_size(const char *format, va_list va)
Definition print.c:37
LXB_API size_t lexbor_sprintf(lxb_char_t *dst, size_t size, const char *format,...)
Definition print.c:87
LXB_API size_t lexbor_printf_size(const char *format,...)
Definition print.c:24
unsigned char lxb_char_t
Definition types.h:27