osync_bool get_format_info(OSyncFormatEnv *env, OSyncError **error) { OSyncObjFormat *format = NULL; /* mockformat1 */ format = osync_objformat_new("mockformat1", "mockobjtype1", error); osync_assert(format); _format_set_functions(format); osync_format_env_register_objformat(env, format); osync_objformat_unref(format); /* mockformat2 */ format = osync_objformat_new("mockformat2", "mockobjtype2", error); osync_assert(format); _format_set_functions(format); osync_format_env_register_objformat(env, format); osync_objformat_unref(format); /* mockformat3 */ format = osync_objformat_new("mockformat3", "mockobjtype3", error); osync_assert(format); _format_set_functions(format); osync_format_env_register_objformat(env, format); osync_objformat_unref(format); return TRUE; }
osync_bool get_format_info(OSyncFormatEnv *env, OSyncError **error) { OSyncObjFormat *format = osync_objformat_new("file", "data", error); if (!format) goto error; osync_objformat_set_compare_func(format, compare_file); osync_objformat_set_destroy_func(format, destroy_file); osync_objformat_set_duplicate_func(format, duplicate_file); osync_objformat_set_print_func(format, print_file); osync_objformat_set_revision_func(format, revision_file); osync_objformat_set_copy_func(format, copy_file); osync_objformat_set_marshal_func(format, marshal_file); osync_objformat_set_demarshal_func(format, demarshal_file); if (!osync_format_env_register_objformat(env, format, error)) goto error; osync_objformat_unref(format); return TRUE; error: return FALSE; }