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

« back to all changes in this revision

Viewing changes to subversion/bindings/javahl/native/CreateJ.h

  • 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:
31
31
#include "svn_wc.h"
32
32
#include "svn_repos.h"
33
33
#include "svn_client.h"
 
34
#include "svn_mergeinfo.h"
34
35
 
35
36
#include <vector>
36
37
 
49
50
  Checksum(const svn_checksum_t *checksum);
50
51
 
51
52
  static jobject
 
53
  DirEntry(const char *path, const char *absPath,
 
54
           const svn_dirent_t *dirent);
 
55
 
 
56
  static jobject
52
57
  Info(const char *path, const svn_client_info2_t *info);
53
58
 
54
59
  static jobject
55
60
  Lock(const svn_lock_t *lock);
56
61
 
57
62
  static jobject
 
63
  LockMap(const apr_hash_t *locks, apr_pool_t *pool);
 
64
 
 
65
  static jobject
58
66
  ChangedPath(const char *path, svn_log_changed_path2_t *log_item);
59
67
 
60
68
  static jobject
74
82
  CommitInfo(const svn_commit_info_t *info);
75
83
 
76
84
  static jobject
77
 
  RevisionRangeList(svn_rangelist_t *ranges);
78
 
 
79
 
  static jobject
80
 
  StringSet(apr_array_header_t *strings);
81
 
 
82
 
  static jobject
83
 
  PropertyMap(apr_hash_t *prop_hash);
 
85
  StringSet(const apr_array_header_t *strings);
 
86
 
 
87
  static jobject
 
88
  PropertyMap(apr_hash_t *prop_hash, apr_pool_t* scratch_pool = NULL);
 
89
 
 
90
  static jobject
 
91
  PropertyMap(apr_array_header_t* prop_diffs, apr_pool_t* scratch_pool = NULL);
 
92
 
 
93
  static void
 
94
  FillPropertyMap(jobject map, apr_hash_t* prop_hash,
 
95
                  apr_pool_t* scratch_pool,
 
96
                  jmethodID put_method_id = 0);
 
97
 
 
98
  static void
 
99
  FillPropertyMap(jobject map, apr_array_header_t* prop_diffs,
 
100
                  apr_pool_t* scratch_pool,
 
101
                  jmethodID put_method_id = 0);
84
102
 
85
103
  static jobject
86
104
  InheritedProps(apr_array_header_t *inherited_props);
87
105
 
 
106
  static jobject
 
107
  Mergeinfo(svn_mergeinfo_t mergeinfo, apr_pool_t* scratch_pool);
 
108
 
88
109
  /* This creates a set of Objects.  It derefs the members of the vector
89
110
   * after putting them in the set, so they caller doesn't need to. */
90
111
  static jobject