libamxrt
0.4.2
Ambiorix Run Time Library
|
#include <stdlib.h>
#include <string.h>
#include <amxrt/amxrt.h>
#include <amxo/amxo_save.h>
#include <amxd/amxd_object.h>
#include <amxp/amxp_dir.h>
#include "amxrt_priv.h"
Go to the source code of this file.
Data Structures | |
struct | _odl_storage |
Typedefs | |
typedef struct _odl_storage | odl_storage_t |
Functions | |
static int | isdot (int c) |
static amxc_var_t * | amxrt_get_save_objects (amxo_parser_t *parser) |
static char * | amxrt_get_directory (amxo_parser_t *parser) |
static int | amxrt_dm_load (amxd_dm_t *dm, amxo_parser_t *parser) |
static int | amxrt_dm_save_object (amxo_parser_t *parser, amxd_object_t *object, const char *dir, const char *name) |
static int | amxrt_dm_save (amxd_dm_t *dm, amxo_parser_t *parser) |
static bool | amxrt_save_check_tree (amxd_object_t *object) |
static bool | amxrt_save_check_persistent_params (amxd_object_t *object, const amxc_var_t *data) |
static void | amxrt_save_add_path (const char *path) |
static bool | amxrt_save_check_paths (amxo_parser_t *parser, amxd_object_t *object) |
static void | amxrt_timed_save (UNUSED amxp_timer_t *const timer, UNUSED void *data) |
static void | amxrt_save_changed (const char *const sig_name, const amxc_var_t *const data, UNUSED void *const priv) |
static void | amxrt_save_subscribe (amxd_dm_t *dm) |
static bool | amxrt_is_odl_storage_enabled (amxo_parser_t *parser) |
static void | amxrt_monitor_changes (UNUSED const char *const sig_name, UNUSED const amxc_var_t *const data, UNUSED void *const priv) |
static int | amxrt_odl_save_load_init (amxd_dm_t *dm, amxo_parser_t *parser) |
static void | amxrt_odl_save_load_cleanup (amxd_dm_t *dm, amxo_parser_t *parser) |
int | amxrt_dm_create_dir (amxo_parser_t *parser, uid_t uid, gid_t gid) |
int | amxrt_dm_save_load_main (int reason, amxd_dm_t *dm, amxo_parser_t *parser) |
The data model auto load and save module. More... | |
Variables | |
static odl_storage_t | storage |
typedef struct _odl_storage odl_storage_t |
int amxrt_dm_create_dir | ( | amxo_parser_t * | parser, |
uid_t | uid, | ||
gid_t | gid | ||
) |
Definition at line 436 of file amxrt_save_load.c.
|
static |
Definition at line 117 of file amxrt_save_load.c.
|
static |
Definition at line 181 of file amxrt_save_load.c.
|
static |
Definition at line 163 of file amxrt_save_load.c.
|
static |
Definition at line 99 of file amxrt_save_load.c.
|
static |
Definition at line 81 of file amxrt_save_load.c.
|
static |
Definition at line 374 of file amxrt_save_load.c.
|
static |
Definition at line 386 of file amxrt_save_load.c.
|
static |
Definition at line 424 of file amxrt_save_load.c.
|
static |
Definition at line 393 of file amxrt_save_load.c.
|
static |
Definition at line 253 of file amxrt_save_load.c.
|
static |
Definition at line 321 of file amxrt_save_load.c.
|
static |
Definition at line 271 of file amxrt_save_load.c.
|
static |
Definition at line 236 of file amxrt_save_load.c.
|
static |
Definition at line 223 of file amxrt_save_load.c.
|
static |
Definition at line 368 of file amxrt_save_load.c.
|
static |
Definition at line 295 of file amxrt_save_load.c.
|
static |
Definition at line 73 of file amxrt_save_load.c.
|
static |
Definition at line 71 of file amxrt_save_load.c.