26 #include <apr_pools.h>
28 #include <apr_tables.h>
29 #include <apr_file_io.h>
30 #include <apr_network_io.h>
42 #define SVN_RA_SVN_PORT 3690
45 #define SVN_RA_SVN_CAP_EDIT_PIPELINE "edit-pipeline"
46 #define SVN_RA_SVN_CAP_SVNDIFF1 "svndiff1"
47 #define SVN_RA_SVN_CAP_ABSENT_ENTRIES "absent-entries"
49 #define SVN_RA_SVN_CAP_COMMIT_REVPROPS "commit-revprops"
51 #define SVN_RA_SVN_CAP_MERGEINFO "mergeinfo"
53 #define SVN_RA_SVN_CAP_DEPTH "depth"
55 #define SVN_RA_SVN_CAP_LOG_REVPROPS "log-revprops"
57 #define SVN_RA_SVN_CAP_PARTIAL_REPLAY "partial-replay"
67 #define SVN_RA_SVN_DIRENT_KIND "kind"
70 #define SVN_RA_SVN_DIRENT_SIZE "size"
73 #define SVN_RA_SVN_DIRENT_HAS_PROPS "has-props"
76 #define SVN_RA_SVN_DIRENT_CREATED_REV "created-rev"
79 #define SVN_RA_SVN_DIRENT_TIME "time"
82 #define SVN_RA_SVN_DIRENT_LAST_AUTHOR "last-author"
89 #define SVN_RA_SVN_UNSPECIFIED_NUMBER ~((apr_uint64_t) 0)
98 #define SVN_CMD_ERR(expr) \
100 svn_error_t *svn_err__temp = (expr); \
102 return svn_error_create(SVN_ERR_RA_SVN_CMD_ERR, \
103 svn_err__temp, NULL); \
112 apr_array_header_t *params,
151 typedef svn_error_t *(*svn_ra_svn_edit_callback)(
void *baton);
161 apr_file_t *out_file,
173 apr_array_header_t *list);
179 const char *capability);
193 apr_uint64_t number);
293 const char *fmt, ...);
347 const char *fmt, ...);
355 const char *fmt, ...);
373 const char *fmt, ...);
415 const char *fmt, ...);
425 const char *fmt, ...);
444 svn_ra_svn_edit_callback callback,
445 void *callback_baton);