31 #include <apr_pools.h>
33 #include <apr_tables.h>
73 #define SVN_FS_CONFIG_BDB_TXN_NOSYNC "bdb-txn-nosync"
74 #define SVN_FS_CONFIG_BDB_LOG_AUTOREMOVE "bdb-log-autoremove"
80 #define SVN_FS_CONFIG_FSFS_CACHE_DELTAS "fsfs-cache-deltas"
86 #define SVN_FS_CONFIG_FSFS_CACHE_FULLTEXTS "fsfs-cache-fulltexts"
96 #define SVN_FS_CONFIG_FSFS_CACHE_REVPROPS "fsfs-cache-revprops"
111 #define SVN_FS_CONFIG_FSFS_CACHE_NS "fsfs-cache-namespace"
118 #define SVN_FS_CONFIG_FS_TYPE "fs-type"
120 #define SVN_FS_TYPE_BDB "bdb"
122 #define SVN_FS_TYPE_FSFS "fsfs"
129 #define SVN_FS_CONFIG_PRE_1_4_COMPATIBLE "pre-1.4-compatible"
136 #define SVN_FS_CONFIG_PRE_1_5_COMPATIBLE "pre-1.5-compatible"
143 #define SVN_FS_CONFIG_PRE_1_6_COMPATIBLE "pre-1.6-compatible"
150 #define SVN_FS_CONFIG_PRE_1_8_COMPATIBLE "pre-1.8-compatible"
202 void *warning_baton);
237 apr_hash_t *fs_config,
264 apr_hash_t *fs_config,
372 const char *dest_path,
377 apr_pool_t *scratch_pool);
389 const char *dest_path,
440 typedef svn_error_t *(*svn_fs_freeze_func_t)(
void *baton, apr_pool_t *pool);
498 void (*handler)(
const char *errpfx,
567 const char *dest_path,
610 const char *username,
868 #define SVN_FS_TXN_CHECK_OOD 0x00001
873 #define SVN_FS_TXN_CHECK_LOCKS 0x00002
1048 const char *propname,
1086 const apr_array_header_t *props,
1253 const char *copyfrom_path;
1489 const char *propname,
1584 const char **path_p,
1607 const char **path_p,
1649 const apr_array_header_t *paths,
1653 apr_pool_t *result_pool,
1654 apr_pool_t *scratch_pool);
1666 const apr_array_header_t *paths,
1701 const char *source_path,
1703 const char *target_path,
1705 const char *ancestor_path,
1795 const char *from_path,
1797 const char *to_path,
1914 (*svn_fs_process_contents_func_t)(
const unsigned char *contents,
1917 apr_pool_t *scratch_pool);
1990 void **contents_baton_p,
1993 const char *base_checksum,
1994 const char *result_checksum,
2028 const char *result_checksum,
2085 const char *propname,
2162 const char *source_path,
2164 const char *target_path,
2269 const char *comment,
2271 apr_time_t expiration_date,
2360 void *get_locks_baton,
2382 void *get_locks_baton,
2487 apr_hash_t *fs_config,
2494 apr_pool_t *scratch_pool);
2522 apr_pool_t *scratch_pool);