Subversion 1.6.16
Functions

Client command-line processing

Client authentication file names

Client argument processing. More...

Functions

svn_error_tsvn_client_args_to_target_array (apr_array_header_t **targets_p, apr_getopt_t *os, const apr_array_header_t *known_targets, svn_client_ctx_t *ctx, apr_pool_t *pool)
 Pull remaining target arguments from os into *targets_p, converting them to UTF-8, followed by targets from known_targets (which might come from, for example, the "--targets" command line option).

Detailed Description

Client argument processing.


Function Documentation

svn_error_t* svn_client_args_to_target_array ( apr_array_header_t **  targets_p,
apr_getopt_t *  os,
const apr_array_header_t *  known_targets,
svn_client_ctx_t ctx,
apr_pool_t *  pool 
)

Pull remaining target arguments from os into *targets_p, converting them to UTF-8, followed by targets from known_targets (which might come from, for example, the "--targets" command line option).

On each URL target, do some IRI-to-URI encoding and some auto-escaping. On each local path, canonicalize case and path separators.

Allocate *targets_p and its elements in pool.

ctx is required for possible repository authentication.

If a path has the same name as a Subversion working copy administrative directory, return SVN_ERR_RESERVED_FILENAME_SPECIFIED; if multiple reserved paths are encountered, return a chain of errors, all of which are SVN_ERR_RESERVED_FILENAME_SPECIFIED. Do not return this type of error in a chain with any other type of error, and if this is the only type of error encountered, complete the operation before returning the error(s).

Since:
New in 1.6
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines