27 #include <apr_pools.h>
28 #include <apr_tables.h>
130 const char *prop_name);
186 apr_array_header_t **entry_props,
187 apr_array_header_t **wc_props,
188 apr_array_header_t **regular_props,
215 apr_hash_t *target_props,
216 apr_hash_t *source_props,
236 #define SVN_PROP_PREFIX "svn:"
262 #define SVN_PROP_BOOLEAN_TRUE "*"
265 #define SVN_PROP_MIME_TYPE SVN_PROP_PREFIX "mime-type"
268 #define SVN_PROP_IGNORE SVN_PROP_PREFIX "ignore"
271 #define SVN_PROP_EOL_STYLE SVN_PROP_PREFIX "eol-style"
274 #define SVN_PROP_KEYWORDS SVN_PROP_PREFIX "keywords"
277 #define SVN_PROP_EXECUTABLE SVN_PROP_PREFIX "executable"
284 #define SVN_PROP_EXECUTABLE_VALUE SVN_PROP_BOOLEAN_TRUE
288 #define SVN_PROP_NEEDS_LOCK SVN_PROP_PREFIX "needs-lock"
295 #define SVN_PROP_NEEDS_LOCK_VALUE SVN_PROP_BOOLEAN_TRUE
298 #define SVN_PROP_SPECIAL SVN_PROP_PREFIX "special"
305 #define SVN_PROP_SPECIAL_VALUE SVN_PROP_BOOLEAN_TRUE
322 #define SVN_PROP_EXTERNALS SVN_PROP_PREFIX "externals"
333 #define SVN_PROP_MERGEINFO SVN_PROP_PREFIX "mergeinfo"
361 #define SVN_PROP_TEXT_TIME SVN_PROP_PREFIX "text-time"
367 #define SVN_PROP_OWNER SVN_PROP_PREFIX "owner"
371 #define SVN_PROP_GROUP SVN_PROP_PREFIX "group"
376 #define SVN_PROP_UNIX_MODE SVN_PROP_PREFIX "unix-mode"
403 #define SVN_PROP_WC_PREFIX SVN_PROP_PREFIX "wc:"
408 #define SVN_PROP_ENTRY_PREFIX SVN_PROP_PREFIX "entry:"
411 #define SVN_PROP_ENTRY_COMMITTED_REV SVN_PROP_ENTRY_PREFIX "committed-rev"
414 #define SVN_PROP_ENTRY_COMMITTED_DATE SVN_PROP_ENTRY_PREFIX "committed-date"
417 #define SVN_PROP_ENTRY_LAST_AUTHOR SVN_PROP_ENTRY_PREFIX "last-author"
420 #define SVN_PROP_ENTRY_UUID SVN_PROP_ENTRY_PREFIX "uuid"
424 #define SVN_PROP_ENTRY_LOCK_TOKEN SVN_PROP_ENTRY_PREFIX "lock-token"
429 #define SVN_PROP_CUSTOM_PREFIX SVN_PROP_PREFIX "custom:"
443 #define SVN_PROP_REVISION_AUTHOR SVN_PROP_PREFIX "author"
446 #define SVN_PROP_REVISION_LOG SVN_PROP_PREFIX "log"
449 #define SVN_PROP_REVISION_DATE SVN_PROP_PREFIX "date"
462 #define SVN_PROP_REVISION_ORIG_DATE SVN_PROP_PREFIX "original-date"
468 #define SVN_PROP_REVISION_AUTOVERSIONED SVN_PROP_PREFIX "autoversioned"
475 #define SVNSYNC_PROP_PREFIX SVN_PROP_PREFIX "sync-"
482 #define SVNSYNC_PROP_LOCK SVNSYNC_PROP_PREFIX "lock"
485 #define SVNSYNC_PROP_FROM_URL SVNSYNC_PROP_PREFIX "from-url"
487 #define SVNSYNC_PROP_FROM_UUID SVNSYNC_PROP_PREFIX "from-uuid"
490 #define SVNSYNC_PROP_LAST_MERGED_REV SVNSYNC_PROP_PREFIX "last-merged-rev"
493 #define SVNSYNC_PROP_CURRENTLY_COPYING SVNSYNC_PROP_PREFIX "currently-copying"
499 #define SVN_PROP_REVISION_ALL_PROPS SVN_PROP_REVISION_AUTHOR, \
500 SVN_PROP_REVISION_LOG, \
501 SVN_PROP_REVISION_DATE, \
502 SVN_PROP_REVISION_AUTOVERSIONED, \
503 SVN_PROP_REVISION_ORIG_DATE, \
505 SVNSYNC_PROP_FROM_URL, \
506 SVNSYNC_PROP_FROM_UUID, \
507 SVNSYNC_PROP_LAST_MERGED_REV, \
508 SVNSYNC_PROP_CURRENTLY_COPYING,