LispBM
include
print.h
Go to the documentation of this file.
1
/*
2
Copyright 2018, 2022, 2024 Joel Svensson svenssonjoel@yahoo.se
3
2022 Benjamin Vedder
4
5
This program is free software: you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation, either version 3 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
20
#ifndef PRINT_H_
21
#define PRINT_H_
22
23
#include <stdint.h>
24
25
#include "
lbm_types.h
"
26
27
#ifdef __cplusplus
28
extern
"C"
{
29
#endif
30
36
bool
lbm_value_is_printable_string
(
lbm_value
v,
char
**str);
37
43
int
lbm_print_init
(
lbm_uint
print_stack_size);
44
53
int
lbm_print_value
(
char
*buf,
unsigned
int
len,
lbm_value
t);
54
55
#ifdef __cplusplus
56
}
57
#endif
58
#endif
lbm_uint
uint32_t lbm_uint
Definition:
lbm_types.h:48
lbm_print_value
int lbm_print_value(char *buf, unsigned int len, lbm_value t)
Definition:
print.c:493
lbm_value_is_printable_string
bool lbm_value_is_printable_string(lbm_value v, char **str)
Definition:
print.c:58
lbm_types.h
lbm_value
uint32_t lbm_value
Definition:
lbm_types.h:44
lbm_print_init
int lbm_print_init(lbm_uint print_stack_size)
Definition:
print.c:86
Generated by
1.8.17