OpenSync 0.22

opensync/opensync_env.h

00001 
00002 void osync_env_free(OSyncEnv *env);
00003 OSyncEnv *osync_env_new(void);
00004 osync_bool osync_env_initialize(OSyncEnv *env, OSyncError **error);
00005 osync_bool osync_env_finalize(OSyncEnv *env, OSyncError **error);
00006 void osync_env_set_option(OSyncEnv *env, const char *name, const char *value);
00007 
00008 int osync_env_num_plugins (OSyncEnv *osstruct);
00009 OSyncPlugin *osync_env_nth_plugin(OSyncEnv *osstruct, int nth);
00010 OSyncPlugin *osync_env_find_plugin(OSyncEnv *env, const char *name);
00011 osync_bool osync_env_plugin_is_usable(OSyncEnv *env, const char *pluginname, OSyncError **error);
00012 
00013 void osync_env_remove_group(OSyncEnv *osstruct, OSyncGroup *group);
00014 OSyncGroup *osync_env_find_group(OSyncEnv *env, const char *name);
00015 int osync_env_num_groups(OSyncEnv *env);
00016 void osync_env_append_group(OSyncEnv *os_env, OSyncGroup *group);
00017 OSyncGroup *osync_env_nth_group(OSyncEnv *osinfo, int nth);
00018 
00019 osync_bool osync_env_load_groups(OSyncEnv *osyncinfo, const char *path, OSyncError **error);
00020 osync_bool osync_env_load_formats(OSyncEnv *env, const char *path, OSyncError **oserror);
00021 osync_bool osync_env_load_plugins(OSyncEnv *env, const char *path, OSyncError **oserror);
00022 
00023 osync_bool osync_file_write(const char *filename, const char *data, int size, int mode, OSyncError **error);
00024 osync_bool osync_file_read(const char *filename, char **data, int *size, OSyncError **error);
00025 const char *osync_get_version(void);
00026 void *osync_try_malloc0(unsigned int size, OSyncError **error);
00027 char *osync_strreplace(const char *input, const char *delimiter, const char *replacement);
00028 
00029 void osync_env_export_all_options(OSyncEnv *env);
00030 void osync_env_export_loaded_modules(OSyncEnv *env);
00031