~ubuntu-branches/debian/sid/subversion/sid

« back to all changes in this revision

Viewing changes to subversion/bindings/swig/python/core.py

  • Committer: Package Import Robot
  • Author(s): James McCoy
  • Date: 2015-08-07 21:32:47 UTC
  • mfrom: (0.2.15) (4.1.7 experimental)
  • Revision ID: package-import@ubuntu.com-20150807213247-ozyewtmgsr6tkewl
Tags: 1.9.0-1
* Upload to unstable
* New upstream release.
  + Security fixes
    - CVE-2015-3184: Mixed anonymous/authenticated path-based authz with
      httpd 2.4
    - CVE-2015-3187: svn_repos_trace_node_locations() reveals paths hidden
      by authz
* Add >= 2.7 requirement for python-all-dev Build-Depends, needed to run
  tests.
* Remove Build-Conflicts against ruby-test-unit.  (Closes: #791844)
* Remove patches/apache_module_dependency in favor of expressing the
  dependencies in authz_svn.load/dav_svn.load.
* Build-Depend on apache2-dev (>= 2.4.16) to ensure ap_some_authn_required()
  is available when building mod_authz_svn and Depend on apache2-bin (>=
  2.4.16) for runtime support.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# This file was automatically generated by SWIG (http://www.swig.org).
2
 
# Version 2.0.9
 
2
# Version 2.0.12
3
3
#
4
4
# Do not make changes to this file unless you know what you are doing--modify
5
5
# the SWIG interface file instead.
6
6
 
7
7
 
8
8
 
 
9
 
 
10
 
9
11
from sys import version_info
10
12
if version_info >= (2,6,0):
11
13
    def swig_import_helper():
132
134
SVN_ERR_BAD_TOKEN = _core.SVN_ERR_BAD_TOKEN
133
135
SVN_ERR_BAD_CHANGELIST_NAME = _core.SVN_ERR_BAD_CHANGELIST_NAME
134
136
SVN_ERR_BAD_ATOMIC = _core.SVN_ERR_BAD_ATOMIC
 
137
SVN_ERR_BAD_COMPRESSION_METHOD = _core.SVN_ERR_BAD_COMPRESSION_METHOD
135
138
SVN_ERR_XML_ATTRIB_NOT_FOUND = _core.SVN_ERR_XML_ATTRIB_NOT_FOUND
136
139
SVN_ERR_XML_MISSING_ANCESTRY = _core.SVN_ERR_XML_MISSING_ANCESTRY
137
140
SVN_ERR_XML_UNKNOWN_ENCODING = _core.SVN_ERR_XML_UNKNOWN_ENCODING
138
141
SVN_ERR_XML_MALFORMED = _core.SVN_ERR_XML_MALFORMED
139
142
SVN_ERR_XML_UNESCAPABLE_DATA = _core.SVN_ERR_XML_UNESCAPABLE_DATA
 
143
SVN_ERR_XML_UNEXPECTED_ELEMENT = _core.SVN_ERR_XML_UNEXPECTED_ELEMENT
140
144
SVN_ERR_IO_INCONSISTENT_EOL = _core.SVN_ERR_IO_INCONSISTENT_EOL
141
145
SVN_ERR_IO_UNKNOWN_EOL = _core.SVN_ERR_IO_UNKNOWN_EOL
142
146
SVN_ERR_IO_CORRUPT_EOL = _core.SVN_ERR_IO_CORRUPT_EOL
149
153
SVN_ERR_STREAM_MALFORMED_DATA = _core.SVN_ERR_STREAM_MALFORMED_DATA
150
154
SVN_ERR_STREAM_UNRECOGNIZED_DATA = _core.SVN_ERR_STREAM_UNRECOGNIZED_DATA
151
155
SVN_ERR_STREAM_SEEK_NOT_SUPPORTED = _core.SVN_ERR_STREAM_SEEK_NOT_SUPPORTED
 
156
SVN_ERR_STREAM_NOT_SUPPORTED = _core.SVN_ERR_STREAM_NOT_SUPPORTED
152
157
SVN_ERR_NODE_UNKNOWN_KIND = _core.SVN_ERR_NODE_UNKNOWN_KIND
153
158
SVN_ERR_NODE_UNEXPECTED_KIND = _core.SVN_ERR_NODE_UNEXPECTED_KIND
154
159
SVN_ERR_ENTRY_NOT_FOUND = _core.SVN_ERR_ENTRY_NOT_FOUND
253
258
SVN_ERR_FS_INCORRECT_EDITOR_COMPLETION = _core.SVN_ERR_FS_INCORRECT_EDITOR_COMPLETION
254
259
SVN_ERR_FS_PACKED_REVPROP_READ_FAILURE = _core.SVN_ERR_FS_PACKED_REVPROP_READ_FAILURE
255
260
SVN_ERR_FS_REVPROP_CACHE_INIT_FAILURE = _core.SVN_ERR_FS_REVPROP_CACHE_INIT_FAILURE
 
261
SVN_ERR_FS_MALFORMED_TXN_ID = _core.SVN_ERR_FS_MALFORMED_TXN_ID
 
262
SVN_ERR_FS_INDEX_CORRUPTION = _core.SVN_ERR_FS_INDEX_CORRUPTION
 
263
SVN_ERR_FS_INDEX_REVISION = _core.SVN_ERR_FS_INDEX_REVISION
 
264
SVN_ERR_FS_INDEX_OVERFLOW = _core.SVN_ERR_FS_INDEX_OVERFLOW
 
265
SVN_ERR_FS_CONTAINER_INDEX = _core.SVN_ERR_FS_CONTAINER_INDEX
 
266
SVN_ERR_FS_INDEX_INCONSISTENT = _core.SVN_ERR_FS_INDEX_INCONSISTENT
 
267
SVN_ERR_FS_LOCK_OPERATION_FAILED = _core.SVN_ERR_FS_LOCK_OPERATION_FAILED
 
268
SVN_ERR_FS_UNSUPPORTED_TYPE = _core.SVN_ERR_FS_UNSUPPORTED_TYPE
 
269
SVN_ERR_FS_CONTAINER_SIZE = _core.SVN_ERR_FS_CONTAINER_SIZE
 
270
SVN_ERR_FS_MALFORMED_NODEREV_ID = _core.SVN_ERR_FS_MALFORMED_NODEREV_ID
 
271
SVN_ERR_FS_INVALID_GENERATION = _core.SVN_ERR_FS_INVALID_GENERATION
256
272
SVN_ERR_REPOS_LOCKED = _core.SVN_ERR_REPOS_LOCKED
257
273
SVN_ERR_REPOS_HOOK_FAILURE = _core.SVN_ERR_REPOS_HOOK_FAILURE
258
274
SVN_ERR_REPOS_BAD_ARGS = _core.SVN_ERR_REPOS_BAD_ARGS
277
293
SVN_ERR_RA_REPOS_ROOT_URL_MISMATCH = _core.SVN_ERR_RA_REPOS_ROOT_URL_MISMATCH
278
294
SVN_ERR_RA_SESSION_URL_MISMATCH = _core.SVN_ERR_RA_SESSION_URL_MISMATCH
279
295
SVN_ERR_RA_CANNOT_CREATE_TUNNEL = _core.SVN_ERR_RA_CANNOT_CREATE_TUNNEL
 
296
SVN_ERR_RA_CANNOT_CREATE_SESSION = _core.SVN_ERR_RA_CANNOT_CREATE_SESSION
280
297
SVN_ERR_RA_DAV_SOCK_INIT = _core.SVN_ERR_RA_DAV_SOCK_INIT
281
298
SVN_ERR_RA_DAV_CREATING_REQUEST = _core.SVN_ERR_RA_DAV_CREATING_REQUEST
282
299
SVN_ERR_RA_DAV_REQUEST_FAILED = _core.SVN_ERR_RA_DAV_REQUEST_FAILED
291
308
SVN_ERR_RA_DAV_RELOCATED = _core.SVN_ERR_RA_DAV_RELOCATED
292
309
SVN_ERR_RA_DAV_CONN_TIMEOUT = _core.SVN_ERR_RA_DAV_CONN_TIMEOUT
293
310
SVN_ERR_RA_DAV_FORBIDDEN = _core.SVN_ERR_RA_DAV_FORBIDDEN
 
311
SVN_ERR_RA_DAV_PRECONDITION_FAILED = _core.SVN_ERR_RA_DAV_PRECONDITION_FAILED
 
312
SVN_ERR_RA_DAV_METHOD_NOT_ALLOWED = _core.SVN_ERR_RA_DAV_METHOD_NOT_ALLOWED
294
313
SVN_ERR_RA_LOCAL_REPOS_NOT_FOUND = _core.SVN_ERR_RA_LOCAL_REPOS_NOT_FOUND
295
314
SVN_ERR_RA_LOCAL_REPOS_OPEN_FAILED = _core.SVN_ERR_RA_LOCAL_REPOS_OPEN_FAILED
296
315
SVN_ERR_SVNDIFF_INVALID_HEADER = _core.SVN_ERR_SVNDIFF_INVALID_HEADER
367
386
SVN_ERR_TOO_MANY_MEMCACHED_SERVERS = _core.SVN_ERR_TOO_MANY_MEMCACHED_SERVERS
368
387
SVN_ERR_MALFORMED_VERSION_STRING = _core.SVN_ERR_MALFORMED_VERSION_STRING
369
388
SVN_ERR_CORRUPTED_ATOMIC_STORAGE = _core.SVN_ERR_CORRUPTED_ATOMIC_STORAGE
 
389
SVN_ERR_UTF8PROC_ERROR = _core.SVN_ERR_UTF8PROC_ERROR
 
390
SVN_ERR_UTF8_GLOB = _core.SVN_ERR_UTF8_GLOB
 
391
SVN_ERR_CORRUPT_PACKED_DATA = _core.SVN_ERR_CORRUPT_PACKED_DATA
 
392
SVN_ERR_COMPOSED_ERROR = _core.SVN_ERR_COMPOSED_ERROR
 
393
SVN_ERR_INVALID_INPUT = _core.SVN_ERR_INVALID_INPUT
370
394
SVN_ERR_CL_ARG_PARSING_ERROR = _core.SVN_ERR_CL_ARG_PARSING_ERROR
371
395
SVN_ERR_CL_INSUFFICIENT_ARGS = _core.SVN_ERR_CL_INSUFFICIENT_ARGS
372
396
SVN_ERR_CL_MUTUALLY_EXCLUSIVE_ARGS = _core.SVN_ERR_CL_MUTUALLY_EXCLUSIVE_ARGS
379
403
SVN_ERR_CL_UNNECESSARY_LOG_MESSAGE = _core.SVN_ERR_CL_UNNECESSARY_LOG_MESSAGE
380
404
SVN_ERR_CL_NO_EXTERNAL_MERGE_TOOL = _core.SVN_ERR_CL_NO_EXTERNAL_MERGE_TOOL
381
405
SVN_ERR_CL_ERROR_PROCESSING_EXTERNALS = _core.SVN_ERR_CL_ERROR_PROCESSING_EXTERNALS
 
406
SVN_ERR_CL_REPOS_VERIFY_FAILED = _core.SVN_ERR_CL_REPOS_VERIFY_FAILED
382
407
SVN_ERR_RA_SVN_CMD_ERR = _core.SVN_ERR_RA_SVN_CMD_ERR
383
408
SVN_ERR_RA_SVN_UNKNOWN_CMD = _core.SVN_ERR_RA_SVN_UNKNOWN_CMD
384
409
SVN_ERR_RA_SVN_CONNECTION_CLOSED = _core.SVN_ERR_RA_SVN_CONNECTION_CLOSED
405
430
SVN_ERR_RA_SERF_WRAPPED_ERROR = _core.SVN_ERR_RA_SERF_WRAPPED_ERROR
406
431
SVN_ERR_ASSERTION_FAIL = _core.SVN_ERR_ASSERTION_FAIL
407
432
SVN_ERR_ASSERTION_ONLY_TRACING_LINKS = _core.SVN_ERR_ASSERTION_ONLY_TRACING_LINKS
 
433
SVN_ERR_ASN1_OUT_OF_DATA = _core.SVN_ERR_ASN1_OUT_OF_DATA
 
434
SVN_ERR_ASN1_UNEXPECTED_TAG = _core.SVN_ERR_ASN1_UNEXPECTED_TAG
 
435
SVN_ERR_ASN1_INVALID_LENGTH = _core.SVN_ERR_ASN1_INVALID_LENGTH
 
436
SVN_ERR_ASN1_LENGTH_MISMATCH = _core.SVN_ERR_ASN1_LENGTH_MISMATCH
 
437
SVN_ERR_ASN1_INVALID_DATA = _core.SVN_ERR_ASN1_INVALID_DATA
 
438
SVN_ERR_X509_FEATURE_UNAVAILABLE = _core.SVN_ERR_X509_FEATURE_UNAVAILABLE
 
439
SVN_ERR_X509_CERT_INVALID_PEM = _core.SVN_ERR_X509_CERT_INVALID_PEM
 
440
SVN_ERR_X509_CERT_INVALID_FORMAT = _core.SVN_ERR_X509_CERT_INVALID_FORMAT
 
441
SVN_ERR_X509_CERT_INVALID_VERSION = _core.SVN_ERR_X509_CERT_INVALID_VERSION
 
442
SVN_ERR_X509_CERT_INVALID_SERIAL = _core.SVN_ERR_X509_CERT_INVALID_SERIAL
 
443
SVN_ERR_X509_CERT_INVALID_ALG = _core.SVN_ERR_X509_CERT_INVALID_ALG
 
444
SVN_ERR_X509_CERT_INVALID_NAME = _core.SVN_ERR_X509_CERT_INVALID_NAME
 
445
SVN_ERR_X509_CERT_INVALID_DATE = _core.SVN_ERR_X509_CERT_INVALID_DATE
 
446
SVN_ERR_X509_CERT_INVALID_PUBKEY = _core.SVN_ERR_X509_CERT_INVALID_PUBKEY
 
447
SVN_ERR_X509_CERT_INVALID_SIGNATURE = _core.SVN_ERR_X509_CERT_INVALID_SIGNATURE
 
448
SVN_ERR_X509_CERT_INVALID_EXTENSIONS = _core.SVN_ERR_X509_CERT_INVALID_EXTENSIONS
 
449
SVN_ERR_X509_CERT_UNKNOWN_VERSION = _core.SVN_ERR_X509_CERT_UNKNOWN_VERSION
 
450
SVN_ERR_X509_CERT_UNKNOWN_PK_ALG = _core.SVN_ERR_X509_CERT_UNKNOWN_PK_ALG
 
451
SVN_ERR_X509_CERT_SIG_MISMATCH = _core.SVN_ERR_X509_CERT_SIG_MISMATCH
 
452
SVN_ERR_X509_CERT_VERIFY_FAILED = _core.SVN_ERR_X509_CERT_VERIFY_FAILED
408
453
SVN_ERR_LAST = _core.SVN_ERR_LAST
409
454
 
410
455
def svn_time_to_cstring(*args):
498
543
svn_error_t_swigregister = _core.svn_error_t_swigregister
499
544
svn_error_t_swigregister(svn_error_t)
500
545
 
501
 
 
502
 
def svn__apr_hash_index_key(*args):
503
 
  """svn__apr_hash_index_key(apr_hash_index_t const * hi) -> void const *"""
504
 
  return _core.svn__apr_hash_index_key(*args)
505
 
 
506
 
def svn__apr_hash_index_klen(*args):
507
 
  """svn__apr_hash_index_klen(apr_hash_index_t const * hi) -> apr_ssize_t"""
508
 
  return _core.svn__apr_hash_index_klen(*args)
509
 
 
510
 
def svn__apr_hash_index_val(*args):
511
 
  """svn__apr_hash_index_val(apr_hash_index_t const * hi) -> void *"""
512
 
  return _core.svn__apr_hash_index_val(*args)
513
546
svn_node_none = _core.svn_node_none
514
547
svn_node_file = _core.svn_node_file
515
548
svn_node_dir = _core.svn_node_dir
1711
1744
svn_version_checklist_t_swigregister(svn_version_checklist_t)
1712
1745
 
1713
1746
 
 
1747
def svn_ver_check_list2(*args):
 
1748
  """svn_ver_check_list2(svn_version_t const * my_version, svn_version_checklist_t checklist, svn_boolean_t (*)(svn_version_t const *,svn_version_t const *) comparator) -> svn_error_t"""
 
1749
  return _core.svn_ver_check_list2(*args)
 
1750
 
1714
1751
def svn_ver_check_list(*args):
1715
1752
  """svn_ver_check_list(svn_version_t const * my_version, svn_version_checklist_t checklist) -> svn_error_t"""
1716
1753
  return _core.svn_ver_check_list(*args)
2694
2731
  """svn_cmdline_init(char const * progname, FILE * error_stream) -> int"""
2695
2732
  return _core.svn_cmdline_init(*args)
2696
2733
 
 
2734
def svn_cmdline_create_auth_baton2(*args):
 
2735
  """
 
2736
    svn_cmdline_create_auth_baton2(svn_boolean_t non_interactive, char const * username, char const * password, char const * config_dir, 
 
2737
        svn_boolean_t no_auth_cache, svn_boolean_t trust_server_cert_unknown_ca, 
 
2738
        svn_boolean_t trust_server_cert_cn_mismatch, svn_boolean_t trust_server_cert_expired, 
 
2739
        svn_boolean_t trust_server_cert_not_yet_valid, 
 
2740
        svn_boolean_t trust_server_cert_other_failure, svn_config_t * cfg, svn_cancel_func_t cancel_func, 
 
2741
        apr_pool_t pool) -> svn_error_t
 
2742
    """
 
2743
  return _core.svn_cmdline_create_auth_baton2(*args)
 
2744
 
2697
2745
def svn_cmdline_create_auth_baton(*args):
2698
2746
  """
2699
2747
    svn_cmdline_create_auth_baton(svn_boolean_t non_interactive, char const * username, char const * password, char const * config_dir, 
4121
4169
SVN_CONFIG_OPTION_USERNAME = _core.SVN_CONFIG_OPTION_USERNAME
4122
4170
SVN_CONFIG_OPTION_HTTP_BULK_UPDATES = _core.SVN_CONFIG_OPTION_HTTP_BULK_UPDATES
4123
4171
SVN_CONFIG_OPTION_HTTP_MAX_CONNECTIONS = _core.SVN_CONFIG_OPTION_HTTP_MAX_CONNECTIONS
 
4172
SVN_CONFIG_OPTION_HTTP_CHUNKED_REQUESTS = _core.SVN_CONFIG_OPTION_HTTP_CHUNKED_REQUESTS
 
4173
SVN_CONFIG_OPTION_SERF_LOG_COMPONENTS = _core.SVN_CONFIG_OPTION_SERF_LOG_COMPONENTS
 
4174
SVN_CONFIG_OPTION_SERF_LOG_LEVEL = _core.SVN_CONFIG_OPTION_SERF_LOG_LEVEL
4124
4175
SVN_CONFIG_CATEGORY_CONFIG = _core.SVN_CONFIG_CATEGORY_CONFIG
4125
4176
SVN_CONFIG_SECTION_AUTH = _core.SVN_CONFIG_SECTION_AUTH
4126
4177
SVN_CONFIG_OPTION_PASSWORD_STORES = _core.SVN_CONFIG_OPTION_PASSWORD_STORES
4140
4191
SVN_CONFIG_OPTION_USE_COMMIT_TIMES = _core.SVN_CONFIG_OPTION_USE_COMMIT_TIMES
4141
4192
SVN_CONFIG_OPTION_TEMPLATE_ROOT = _core.SVN_CONFIG_OPTION_TEMPLATE_ROOT
4142
4193
SVN_CONFIG_OPTION_ENABLE_AUTO_PROPS = _core.SVN_CONFIG_OPTION_ENABLE_AUTO_PROPS
 
4194
SVN_CONFIG_OPTION_ENABLE_MAGIC_FILE = _core.SVN_CONFIG_OPTION_ENABLE_MAGIC_FILE
4143
4195
SVN_CONFIG_OPTION_NO_UNLOCK = _core.SVN_CONFIG_OPTION_NO_UNLOCK
4144
4196
SVN_CONFIG_OPTION_MIMETYPES_FILE = _core.SVN_CONFIG_OPTION_MIMETYPES_FILE
4145
4197
SVN_CONFIG_OPTION_PRESERVED_CF_EXTS = _core.SVN_CONFIG_OPTION_PRESERVED_CF_EXTS
4146
4198
SVN_CONFIG_OPTION_INTERACTIVE_CONFLICTS = _core.SVN_CONFIG_OPTION_INTERACTIVE_CONFLICTS
4147
4199
SVN_CONFIG_OPTION_MEMORY_CACHE_SIZE = _core.SVN_CONFIG_OPTION_MEMORY_CACHE_SIZE
 
4200
SVN_CONFIG_OPTION_DIFF_IGNORE_CONTENT_TYPE = _core.SVN_CONFIG_OPTION_DIFF_IGNORE_CONTENT_TYPE
4148
4201
SVN_CONFIG_SECTION_TUNNELS = _core.SVN_CONFIG_SECTION_TUNNELS
4149
4202
SVN_CONFIG_SECTION_AUTO_PROPS = _core.SVN_CONFIG_SECTION_AUTO_PROPS
4150
4203
SVN_CONFIG_SECTION_WORKING_COPY = _core.SVN_CONFIG_SECTION_WORKING_COPY
4151
4204
SVN_CONFIG_OPTION_SQLITE_EXCLUSIVE = _core.SVN_CONFIG_OPTION_SQLITE_EXCLUSIVE
4152
4205
SVN_CONFIG_OPTION_SQLITE_EXCLUSIVE_CLIENTS = _core.SVN_CONFIG_OPTION_SQLITE_EXCLUSIVE_CLIENTS
 
4206
SVN_CONFIG_OPTION_SQLITE_BUSY_TIMEOUT = _core.SVN_CONFIG_OPTION_SQLITE_BUSY_TIMEOUT
4153
4207
SVN_CONFIG_SECTION_GENERAL = _core.SVN_CONFIG_SECTION_GENERAL
4154
4208
SVN_CONFIG_OPTION_ANON_ACCESS = _core.SVN_CONFIG_OPTION_ANON_ACCESS
4155
4209
SVN_CONFIG_OPTION_AUTH_ACCESS = _core.SVN_CONFIG_OPTION_AUTH_ACCESS
4299
4353
  """svn_config_ensure(char const * config_dir, apr_pool_t pool) -> svn_error_t"""
4300
4354
  return _core.svn_config_ensure(*args)
4301
4355
SVN_CONFIG_REALMSTRING_KEY = _core.SVN_CONFIG_REALMSTRING_KEY
 
4356
SVN_CONFIG_AUTHN_USERNAME_KEY = _core.SVN_CONFIG_AUTHN_USERNAME_KEY
 
4357
SVN_CONFIG_AUTHN_PASSWORD_KEY = _core.SVN_CONFIG_AUTHN_PASSWORD_KEY
 
4358
SVN_CONFIG_AUTHN_PASSPHRASE_KEY = _core.SVN_CONFIG_AUTHN_PASSPHRASE_KEY
 
4359
SVN_CONFIG_AUTHN_PASSTYPE_KEY = _core.SVN_CONFIG_AUTHN_PASSTYPE_KEY
 
4360
SVN_CONFIG_AUTHN_ASCII_CERT_KEY = _core.SVN_CONFIG_AUTHN_ASCII_CERT_KEY
 
4361
SVN_CONFIG_AUTHN_FAILURES_KEY = _core.SVN_CONFIG_AUTHN_FAILURES_KEY
4302
4362
 
4303
4363
def svn_config_read_auth_data(*args):
4304
4364
  """svn_config_read_auth_data(char const * cred_kind, char const * realmstring, char const * config_dir, apr_pool_t pool) -> svn_error_t"""
4320
4380
  return _core.svn_config_get_user_config_path(*args)
4321
4381
 
4322
4382
def svn_config_dup(*args):
4323
 
  """svn_config_dup(svn_config_t * src, apr_pool_t pool) -> svn_error_t"""
 
4383
  """svn_config_dup(svn_config_t const * src, apr_pool_t pool) -> svn_error_t"""
4324
4384
  return _core.svn_config_dup(*args)
4325
4385
 
4326
4386
def svn_config_copy_config(*args):
4401
4461
 
4402
4462
def svn_config_invoke_auth_walk_func(*args):
4403
4463
  """
4404
 
    svn_config_invoke_auth_walk_func(svn_config_auth_walk_func_t _obj, void * cleanup_baton, char const * cred_kind, char const * realmstring, 
 
4464
    svn_config_invoke_auth_walk_func(svn_config_auth_walk_func_t _obj, void * walk_baton, char const * cred_kind, char const * realmstring, 
4405
4465
        apr_hash_t hash, apr_pool_t scratch_pool) -> svn_error_t
4406
4466
    """
4407
4467
  return _core.svn_config_invoke_auth_walk_func(*args)
4862
4922
  """svn_relpath_dirname(char const * relpath, apr_pool_t result_pool) -> char *"""
4863
4923
  return _core.svn_relpath_dirname(*args)
4864
4924
 
 
4925
def svn_relpath_prefix(*args):
 
4926
  """svn_relpath_prefix(char const * relpath, int max_components, apr_pool_t result_pool) -> char const *"""
 
4927
  return _core.svn_relpath_prefix(*args)
 
4928
 
4865
4929
def svn_uri_split(*args):
4866
4930
  """svn_uri_split(char const * uri, apr_pool_t result_pool)"""
4867
4931
  return _core.svn_uri_split(*args)
5272
5336
  """svn_io_files_contents_three_same_p(char const * file1, char const * file2, char const * file3, apr_pool_t scratch_pool) -> svn_error_t"""
5273
5337
  return _core.svn_io_files_contents_three_same_p(*args)
5274
5338
 
 
5339
def svn_io_file_create_bytes(*args):
 
5340
  """svn_io_file_create_bytes(char const * file, void const * contents, apr_size_t length, apr_pool_t scratch_pool) -> svn_error_t"""
 
5341
  return _core.svn_io_file_create_bytes(*args)
 
5342
 
 
5343
def svn_io_file_create_empty(*args):
 
5344
  """svn_io_file_create_empty(char const * file, apr_pool_t scratch_pool) -> svn_error_t"""
 
5345
  return _core.svn_io_file_create_empty(*args)
 
5346
 
5275
5347
def svn_io_lock_open_file(*args):
5276
5348
  """svn_io_lock_open_file(apr_file_t lockfile_handle, svn_boolean_t exclusive, svn_boolean_t nonblocking, apr_pool_t pool) -> svn_error_t"""
5277
5349
  return _core.svn_io_lock_open_file(*args)
5280
5352
  """svn_io_unlock_open_file(apr_file_t lockfile_handle, apr_pool_t pool) -> svn_error_t"""
5281
5353
  return _core.svn_io_unlock_open_file(*args)
5282
5354
 
 
5355
def svn_stream_set_read2(*args):
 
5356
  """svn_stream_set_read2(svn_stream_t * stream, svn_read_fn_t read_fn, svn_read_fn_t read_full_fn)"""
 
5357
  return _core.svn_stream_set_read2(*args)
 
5358
 
5283
5359
def svn_stream_set_skip(*args):
5284
5360
  """svn_stream_set_skip(svn_stream_t * stream, svn_stream_skip_fn_t skip_fn)"""
5285
5361
  return _core.svn_stream_set_skip(*args)
5292
5368
  """svn_stream_set_seek(svn_stream_t * stream, svn_stream_seek_fn_t seek_fn)"""
5293
5369
  return _core.svn_stream_set_seek(*args)
5294
5370
 
 
5371
def svn_stream_set_data_available(*args):
 
5372
  """svn_stream_set_data_available(svn_stream_t * stream, svn_stream_data_available_fn_t data_available)"""
 
5373
  return _core.svn_stream_set_data_available(*args)
 
5374
 
5295
5375
def svn_stream_empty(*args):
5296
5376
  """svn_stream_empty(apr_pool_t pool) -> svn_stream_t *"""
5297
5377
  return _core.svn_stream_empty(*args)
5332
5412
  """svn_stream_for_stdout(apr_pool_t pool) -> svn_error_t"""
5333
5413
  return _core.svn_stream_for_stdout(*args)
5334
5414
 
 
5415
def svn_stringbuf_from_stream(*args):
 
5416
  """svn_stringbuf_from_stream(svn_stream_t * stream, apr_size_t len_hint, apr_pool_t result_pool) -> svn_error_t"""
 
5417
  return _core.svn_stringbuf_from_stream(*args)
 
5418
 
5335
5419
def svn_stream_from_stringbuf(*args):
5336
5420
  """svn_stream_from_stringbuf(svn_stringbuf_t * str, apr_pool_t pool) -> svn_stream_t *"""
5337
5421
  return _core.svn_stream_from_stringbuf(*args)
5355
5439
    """
5356
5440
  return _core.svn_stream_checksummed2(*args)
5357
5441
 
 
5442
def svn_stream_read_full(*args):
 
5443
  """svn_stream_read_full(svn_stream_t * stream, char * buffer) -> svn_error_t"""
 
5444
  return _core.svn_stream_read_full(*args)
 
5445
 
 
5446
def svn_stream_supports_partial_read(*args):
 
5447
  """svn_stream_supports_partial_read(svn_stream_t * stream) -> svn_boolean_t"""
 
5448
  return _core.svn_stream_supports_partial_read(*args)
 
5449
 
 
5450
def svn_stream_read2(*args):
 
5451
  """svn_stream_read2(svn_stream_t * stream, char * buffer) -> svn_error_t"""
 
5452
  return _core.svn_stream_read2(*args)
 
5453
 
5358
5454
def svn_stream_read(*args):
5359
5455
  """svn_stream_read(svn_stream_t * stream, char * buffer) -> svn_error_t"""
5360
5456
  return _core.svn_stream_read(*args)
5387
5483
  """svn_stream_seek(svn_stream_t * stream, svn_stream_mark_t const * mark) -> svn_error_t"""
5388
5484
  return _core.svn_stream_seek(*args)
5389
5485
 
 
5486
def svn_stream_data_available(*args):
 
5487
  """svn_stream_data_available(svn_stream_t * stream) -> svn_error_t"""
 
5488
  return _core.svn_stream_data_available(*args)
 
5489
 
5390
5490
def svn_stream_tee(*args):
5391
5491
  """svn_stream_tee(svn_stream_t * out1, svn_stream_t * out2, apr_pool_t pool) -> svn_stream_t *"""
5392
5492
  return _core.svn_stream_tee(*args)
5538
5638
  """svn_io_file_read_full2(apr_file_t file, void * buf, apr_size_t nbytes, apr_pool_t pool) -> svn_error_t"""
5539
5639
  return _core.svn_io_file_read_full2(*args)
5540
5640
 
 
5641
def svn_io_file_aligned_seek(*args):
 
5642
  """
 
5643
    svn_io_file_aligned_seek(apr_file_t file, apr_off_t block_size, apr_off_t * buffer_start, apr_off_t offset, 
 
5644
        apr_pool_t scratch_pool) -> svn_error_t
 
5645
    """
 
5646
  return _core.svn_io_file_aligned_seek(*args)
 
5647
 
 
5648
def svn_io_file_flush(*args):
 
5649
  """svn_io_file_flush(apr_file_t file, apr_pool_t scratch_pool) -> svn_error_t"""
 
5650
  return _core.svn_io_file_flush(*args)
 
5651
 
 
5652
def svn_io_write_atomic(*args):
 
5653
  """
 
5654
    svn_io_write_atomic(char const * final_path, void const * buf, apr_size_t nbytes, char const * copy_perms_path, 
 
5655
        apr_pool_t scratch_pool) -> svn_error_t
 
5656
    """
 
5657
  return _core.svn_io_write_atomic(*args)
 
5658
 
5541
5659
def svn_io_write_unique(*args):
5542
5660
  """
5543
5661
    svn_io_write_unique(char const * dirpath, void const * buf, apr_size_t nbytes, svn_io_file_del_t delete_when, 
5691
5809
  """svn_stream_invoke_seek_fn(svn_stream_seek_fn_t _obj, void * baton, svn_stream_mark_t const * mark) -> svn_error_t"""
5692
5810
  return _core.svn_stream_invoke_seek_fn(*args)
5693
5811
 
 
5812
def svn_stream_invoke_data_available_fn(*args):
 
5813
  """svn_stream_invoke_data_available_fn(svn_stream_data_available_fn_t _obj, void * baton) -> svn_error_t"""
 
5814
  return _core.svn_stream_invoke_data_available_fn(*args)
 
5815
 
5694
5816
def svn_stream_invoke_lazyopen_func(*args):
5695
5817
  """svn_stream_invoke_lazyopen_func(svn_stream_lazyopen_func_t _obj, void * baton, apr_pool_t result_pool, apr_pool_t scratch_pool) -> svn_error_t"""
5696
5818
  return _core.svn_stream_invoke_lazyopen_func(*args)
6037
6159
svn_stream_seek_fn_t_swigregister = _core.svn_stream_seek_fn_t_swigregister
6038
6160
svn_stream_seek_fn_t_swigregister(svn_stream_seek_fn_t)
6039
6161
 
 
6162
class svn_stream_data_available_fn_t:
 
6163
    """Proxy of C svn_stream_data_available_fn_t struct"""
 
6164
    __swig_setmethods__ = {}
 
6165
    __setattr__ = lambda self, name, value: _swig_setattr(self, svn_stream_data_available_fn_t, name, value)
 
6166
    __swig_getmethods__ = {}
 
6167
    __getattr__ = lambda self, name: _swig_getattr(self, svn_stream_data_available_fn_t, name)
 
6168
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
 
6169
    __repr__ = _swig_repr
 
6170
    def set_parent_pool(self, parent_pool=None):
 
6171
      """Create a new proxy object for svn_stream_data_available_fn_t"""
 
6172
      import libsvn.core, weakref
 
6173
      self.__dict__["_parent_pool"] = \
 
6174
        parent_pool or libsvn.core.application_pool;
 
6175
      if self.__dict__["_parent_pool"]:
 
6176
        self.__dict__["_is_valid"] = weakref.ref(
 
6177
          self.__dict__["_parent_pool"]._is_valid)
 
6178
 
 
6179
    def assert_valid(self):
 
6180
      """Assert that this object is using valid pool memory"""
 
6181
      if "_is_valid" in self.__dict__:
 
6182
        assert self.__dict__["_is_valid"](), "Variable has already been deleted"
 
6183
 
 
6184
    def __getattr__(self, name):
 
6185
      """Get an attribute from this object"""
 
6186
      self.assert_valid()
 
6187
 
 
6188
      value = _swig_getattr(self, self.__class__, name)
 
6189
 
 
6190
 
 
6191
 
 
6192
      members = self.__dict__.get("_members")
 
6193
      if members is not None:
 
6194
        _copy_metadata_deep(value, members.get(name))
 
6195
          
 
6196
 
 
6197
      _assert_valid_deep(value)
 
6198
 
 
6199
      return value
 
6200
 
 
6201
    def __setattr__(self, name, value):
 
6202
      """Set an attribute on this object"""
 
6203
      self.assert_valid()
 
6204
 
 
6205
 
 
6206
 
 
6207
 
 
6208
      self.__dict__.setdefault("_members",{})[name] = value
 
6209
 
 
6210
      return _swig_setattr(self, self.__class__, name, value)
 
6211
 
 
6212
    def __call__(self, *args):
 
6213
      return svn_stream_invoke_data_available_fn(self, *args)
 
6214
 
 
6215
svn_stream_data_available_fn_t_swigregister = _core.svn_stream_data_available_fn_t_swigregister
 
6216
svn_stream_data_available_fn_t_swigregister(svn_stream_data_available_fn_t)
 
6217
 
6040
6218
class svn_stream_lazyopen_func_t:
6041
6219
    """Proxy of C svn_stream_lazyopen_func_t struct"""
6042
6220
    __swig_setmethods__ = {}
6151
6329
 
6152
6330
svn_checksum_md5 = _core.svn_checksum_md5
6153
6331
svn_checksum_sha1 = _core.svn_checksum_sha1
 
6332
svn_checksum_fnv1a_32 = _core.svn_checksum_fnv1a_32
 
6333
svn_checksum_fnv1a_32x4 = _core.svn_checksum_fnv1a_32x4
6154
6334
class svn_checksum_t:
6155
6335
    """Proxy of C svn_checksum_t struct"""
6156
6336
    __swig_setmethods__ = {}
6626
6806
        # Make sure that the parent object is valid
6627
6807
        self._parent_pool.assert_valid()
6628
6808
 
6629
 
        # Refer to self using a weakrefrence so that we don't
 
6809
        # Refer to self using a weakreference so that we don't
6630
6810
        # create a reference cycle
6631
6811
        weakself = weakref.ref(self)
6632
6812