32 #include <apr_pools.h>
33 #include <apr_tables.h>
131 const char *prop_name);
159 const char *prop_name);
210 apr_array_header_t **entry_props,
211 apr_array_header_t **wc_props,
212 apr_array_header_t **regular_props,
239 apr_hash_t *target_props,
240 apr_hash_t *source_props,
260 #define SVN_PROP_PREFIX "svn:"
286 #define SVN_PROP_BOOLEAN_TRUE "*"
289 #define SVN_PROP_MIME_TYPE SVN_PROP_PREFIX "mime-type"
292 #define SVN_PROP_IGNORE SVN_PROP_PREFIX "ignore"
295 #define SVN_PROP_EOL_STYLE SVN_PROP_PREFIX "eol-style"
298 #define SVN_PROP_KEYWORDS SVN_PROP_PREFIX "keywords"
301 #define SVN_PROP_EXECUTABLE SVN_PROP_PREFIX "executable"
308 #define SVN_PROP_EXECUTABLE_VALUE SVN_PROP_BOOLEAN_TRUE
312 #define SVN_PROP_NEEDS_LOCK SVN_PROP_PREFIX "needs-lock"
319 #define SVN_PROP_NEEDS_LOCK_VALUE SVN_PROP_BOOLEAN_TRUE
322 #define SVN_PROP_SPECIAL SVN_PROP_PREFIX "special"
329 #define SVN_PROP_SPECIAL_VALUE SVN_PROP_BOOLEAN_TRUE
347 #define SVN_PROP_EXTERNALS SVN_PROP_PREFIX "externals"
358 #define SVN_PROP_MERGEINFO SVN_PROP_PREFIX "mergeinfo"
381 #define SVN_PROP_TEXT_TIME SVN_PROP_PREFIX "text-time"
387 #define SVN_PROP_OWNER SVN_PROP_PREFIX "owner"
391 #define SVN_PROP_GROUP SVN_PROP_PREFIX "group"
396 #define SVN_PROP_UNIX_MODE SVN_PROP_PREFIX "unix-mode"
424 #define SVN_PROP_WC_PREFIX SVN_PROP_PREFIX "wc:"
429 #define SVN_PROP_ENTRY_PREFIX SVN_PROP_PREFIX "entry:"
432 #define SVN_PROP_ENTRY_COMMITTED_REV SVN_PROP_ENTRY_PREFIX "committed-rev"
435 #define SVN_PROP_ENTRY_COMMITTED_DATE SVN_PROP_ENTRY_PREFIX "committed-date"
438 #define SVN_PROP_ENTRY_LAST_AUTHOR SVN_PROP_ENTRY_PREFIX "last-author"
441 #define SVN_PROP_ENTRY_UUID SVN_PROP_ENTRY_PREFIX "uuid"
445 #define SVN_PROP_ENTRY_LOCK_TOKEN SVN_PROP_ENTRY_PREFIX "lock-token"
450 #define SVN_PROP_CUSTOM_PREFIX SVN_PROP_PREFIX "custom:"
464 #define SVN_PROP_REVISION_AUTHOR SVN_PROP_PREFIX "author"
467 #define SVN_PROP_REVISION_LOG SVN_PROP_PREFIX "log"
470 #define SVN_PROP_REVISION_DATE SVN_PROP_PREFIX "date"
483 #define SVN_PROP_REVISION_ORIG_DATE SVN_PROP_PREFIX "original-date"
489 #define SVN_PROP_REVISION_AUTOVERSIONED SVN_PROP_PREFIX "autoversioned"
496 #define SVNSYNC_PROP_PREFIX SVN_PROP_PREFIX "sync-"
503 #define SVNSYNC_PROP_LOCK SVNSYNC_PROP_PREFIX "lock"
506 #define SVNSYNC_PROP_FROM_URL SVNSYNC_PROP_PREFIX "from-url"
508 #define SVNSYNC_PROP_FROM_UUID SVNSYNC_PROP_PREFIX "from-uuid"
511 #define SVNSYNC_PROP_LAST_MERGED_REV SVNSYNC_PROP_PREFIX "last-merged-rev"
514 #define SVNSYNC_PROP_CURRENTLY_COPYING SVNSYNC_PROP_PREFIX "currently-copying"
520 #define SVN_PROP_REVISION_ALL_PROPS SVN_PROP_REVISION_AUTHOR, \
521 SVN_PROP_REVISION_LOG, \
522 SVN_PROP_REVISION_DATE, \
523 SVN_PROP_REVISION_AUTOVERSIONED, \
524 SVN_PROP_REVISION_ORIG_DATE, \
526 SVNSYNC_PROP_FROM_URL, \
527 SVNSYNC_PROP_FROM_UUID, \
528 SVNSYNC_PROP_LAST_MERGED_REV, \
529 SVNSYNC_PROP_CURRENTLY_COPYING,