Go to the source code of this file.
|
| int | amxo_parser_save (amxo_parser_t *pctx, const char *filename, amxd_object_t *object, uint32_t depth, amxc_var_t *config, bool append) |
| |
| int | amxo_parser_save_config (amxo_parser_t *pctx, const char *filename, amxc_var_t *config, bool append) |
| |
| int | amxo_parser_save_object (amxo_parser_t *pctx, const char *filename, amxd_object_t *object, bool append) |
| |
◆ amxo_parser_save()
| int amxo_parser_save |
( |
amxo_parser_t * |
pctx, |
|
|
const char * |
filename, |
|
|
amxd_object_t * |
object, |
|
|
uint32_t |
depth, |
|
|
amxc_var_t * |
config, |
|
|
bool |
append |
|
) |
| |
Definition at line 700 of file amxo_save.c.
708 amxc_string_t buffer;
710 if(GETP_ARG(&pctx->
config,
"odl.buffer-size") != NULL) {
715 when_null(pctx, exit);
716 when_str_empty(filename, exit);
719 pctx->
status = amxd_status_ok;
721 when_true(fd < 0, exit);
722 if((
config != NULL) && (amxc_var_type_of(
config) == AMXC_VAR_ID_HTABLE)) {
724 when_true(retval < 0, exit);
729 when_true(retval < 0, exit);
744 amxc_string_clean(&buffer);
static int amxo_parser_save_config_options(int fd, amxc_var_t *config, amxc_string_t *buffer)
static int amxo_parser_flush_buffer(int fd, amxc_string_t *buffer)
static int amxo_parser_save_tree(int fd, amxd_object_t *object, uint32_t depth, amxc_string_t *buffer)
static int amxo_parser_open_file(amxo_parser_t *pctx, const char *filename, bool append)
static size_t buffer_size
static int amxo_parser_close_file(amxo_parser_t *pctx, const char *filename, int fd)
static void amxo_parser_remove_file(amxo_parser_t *pctx, const char *filename, int fd)
◆ amxo_parser_save_config()
| int amxo_parser_save_config |
( |
amxo_parser_t * |
pctx, |
|
|
const char * |
filename, |
|
|
amxc_var_t * |
config, |
|
|
bool |
append |
|
) |
| |
Definition at line 748 of file amxo_save.c.
int amxo_parser_save(amxo_parser_t *pctx, const char *filename, amxd_object_t *object, uint32_t depth, amxc_var_t *config, bool append)
◆ amxo_parser_save_object()
| int amxo_parser_save_object |
( |
amxo_parser_t * |
pctx, |
|
|
const char * |
filename, |
|
|
amxd_object_t * |
object, |
|
|
bool |
append |
|
) |
| |