31 #include <apr_pools.h>
33 #include <apr_tables.h>
34 #include <apr_file_io.h>
35 #include <apr_network_io.h>
47 #define SVN_RA_SVN_PORT 3690
50 #define SVN_RA_SVN_CAP_EDIT_PIPELINE "edit-pipeline"
51 #define SVN_RA_SVN_CAP_SVNDIFF1 "svndiff1"
52 #define SVN_RA_SVN_CAP_ABSENT_ENTRIES "absent-entries"
54 #define SVN_RA_SVN_CAP_COMMIT_REVPROPS "commit-revprops"
56 #define SVN_RA_SVN_CAP_MERGEINFO "mergeinfo"
58 #define SVN_RA_SVN_CAP_DEPTH "depth"
60 #define SVN_RA_SVN_CAP_LOG_REVPROPS "log-revprops"
62 #define SVN_RA_SVN_CAP_PARTIAL_REPLAY "partial-replay"
64 #define SVN_RA_SVN_CAP_ATOMIC_REVPROPS "atomic-revprops"
74 #define SVN_RA_SVN_DIRENT_KIND "kind"
77 #define SVN_RA_SVN_DIRENT_SIZE "size"
80 #define SVN_RA_SVN_DIRENT_HAS_PROPS "has-props"
83 #define SVN_RA_SVN_DIRENT_CREATED_REV "created-rev"
86 #define SVN_RA_SVN_DIRENT_TIME "time"
89 #define SVN_RA_SVN_DIRENT_LAST_AUTHOR "last-author"
96 #define SVN_RA_SVN_UNSPECIFIED_NUMBER ~((apr_uint64_t) 0)
105 #define SVN_CMD_ERR(expr) \
107 svn_error_t *svn_err__temp = (expr); \
109 return svn_error_create(SVN_ERR_RA_SVN_CMD_ERR, \
110 svn_err__temp, NULL); \
119 apr_array_header_t *params,
158 typedef svn_error_t *(*svn_ra_svn_edit_callback)(
void *baton);
172 apr_file_t *out_file,
173 int compression_level,
186 apr_file_t *out_file,
198 const apr_array_header_t *list);
204 const char *capability);
225 apr_uint64_t number);
325 const char *fmt, ...);
379 const char *fmt, ...);
387 const char *fmt, ...);
405 const char *fmt, ...);
447 const char *fmt, ...);
457 const char *fmt, ...);
476 svn_ra_svn_edit_callback callback,
477 void *callback_baton);