Alien-SVN
view release on metacpan or search on metacpan
src/subversion/subversion/libsvn_wc/workqueue.h view on Meta::CPAN
const char *local_abspath,
const char *source_abspath,
svn_boolean_t use_commit_times,
svn_boolean_t record_fileinfo,
apr_pool_t *result_pool,
apr_pool_t *scratch_pool);
/* Set *WORK_ITEM to a new work item that will remove a single
file LOCAL_ABSPATH from the working copy identified by the pair DB,
WRI_ABSPATH. */
svn_error_t *
svn_wc__wq_build_file_remove(svn_skel_t **work_item,
svn_wc__db_t *db,
const char *wri_abspath,
const char *local_abspath,
apr_pool_t *result_pool,
apr_pool_t *scratch_pool);
/* Set *WORK_ITEM to a new work item that will remove a single
directory or if RECURSIVE is TRUE a directory with all its
descendants. */
svn_error_t *
svn_wc__wq_build_dir_remove(svn_skel_t **work_item,
svn_wc__db_t *db,
const char *wri_abspath,
const char *local_abspath,
svn_boolean_t recursive,
apr_pool_t *result_pool,
apr_pool_t *scratch_pool);
/* Set *WORK_ITEM to a new work item that describes a move of
a file or directory from SRC_ABSPATH to DST_ABSPATH, ready for
storing in the working copy managing DST_ABSPATH.
Perform temporary allocations in SCRATCH_POOL and *WORK_ITEM in
RESULT_POOL.
*/
svn_error_t *
svn_wc__wq_build_file_move(svn_skel_t **work_item,
svn_wc__db_t *db,
const char *wri_abspath,
const char *src_abspath,
const char *dst_abspath,
apr_pool_t *result_pool,
apr_pool_t *scratch_pool);
/* Set *WORK_ITEM to a new work item that describes a copy from
SRC_ABSPATH to DST_ABSPATH, while translating the stream using
the information from LOCAL_ABSPATH. */
svn_error_t *
svn_wc__wq_build_file_copy_translated(svn_skel_t **work_item,
svn_wc__db_t *db,
const char *local_abspath,
const char *src_abspath,
const char *dst_abspath,
apr_pool_t *result_pool,
apr_pool_t *scratch_pool);
/* Set *WORK_ITEM to a new work item that will synchronize the
target node's readonly and executable flags with the values defined
by its properties and lock status. */
svn_error_t *
svn_wc__wq_build_sync_file_flags(svn_skel_t **work_item,
svn_wc__db_t *db,
const char *local_abspath,
apr_pool_t *result_pool,
apr_pool_t *scratch_pool);
/* Set *WORK_ITEM to a new work item that will install a property reject
file for LOCAL_ABSPATH into the working copy. The property conflicts will
be taken from CONFLICT_SKEL.
### Caution: Links CONFLICT_SKEL into the *WORK_ITEM, which involves
modifying *CONFLICT_SKEL.
### TODO: Make CONFLICT_SKEL 'const' and dup it into RESULT_POOL.
### TODO: If CONFLICT_SKEL is NULL, take property conflicts from wc_db
for the given DB/LOCAL_ABSPATH.
*/
svn_error_t *
svn_wc__wq_build_prej_install(svn_skel_t **work_item,
svn_wc__db_t *db,
const char *local_abspath,
svn_skel_t *conflict_skel,
apr_pool_t *result_pool,
apr_pool_t *scratch_pool);
/* Handle the final post-commit step of retranslating and recording the
working copy state of a committed file.
If PROP_MODS is false, assume that properties are not changed.
(Property modifications are read when svn_wc__wq_build_file_commit
is called and processed when the working queue is being evaluated)
Allocate *work_item in RESULT_POOL. Perform temporary allocations
in SCRATCH_POOL.
*/
svn_error_t *
svn_wc__wq_build_file_commit(svn_skel_t **work_item,
svn_wc__db_t *db,
const char *local_abspath,
svn_boolean_t prop_mods,
apr_pool_t *result_pool,
apr_pool_t *scratch_pool);
/* Set *WORK_ITEM to a new work item that will install the working
copy directory at LOCAL_ABSPATH. */
svn_error_t *
svn_wc__wq_build_dir_install(svn_skel_t **work_item,
svn_wc__db_t *db,
const char *local_abspath,
apr_pool_t *scratch_pool,
apr_pool_t *result_pool);
svn_error_t *
svn_wc__wq_build_postupgrade(svn_skel_t **work_item,
( run in 0.962 second using v1.01-cache-2.11-cpan-d7f47b0818f )