1 | /* Proxy classes for svn_fs.h |
---|
2 | * DO NOT EDIT -- AUTOMATICALLY GENERATED */ |
---|
3 | |
---|
4 | /* No default constructors for opaque structs */ |
---|
5 | #ifdef SWIGPYTHON |
---|
6 | %nodefault svn_fs_t; |
---|
7 | %nodefault svn_fs_access_t; |
---|
8 | %nodefault svn_fs_id_t; |
---|
9 | %nodefault svn_fs_txn_t; |
---|
10 | %nodefault svn_fs_root_t; |
---|
11 | %nodefault svn_fs_history_t; |
---|
12 | #endif |
---|
13 | |
---|
14 | /* Callback typemaps */ |
---|
15 | #ifdef SWIGPYTHON |
---|
16 | %apply CALLABLE_CALLBACK { |
---|
17 | svn_fs_warning_callback_t, |
---|
18 | svn_fs_get_locks_callback_t, |
---|
19 | svn_fs_pack_notify_t |
---|
20 | }; |
---|
21 | %apply CALLABLE_CALLBACK * { |
---|
22 | svn_fs_warning_callback_t *, |
---|
23 | svn_fs_get_locks_callback_t *, |
---|
24 | svn_fs_pack_notify_t * |
---|
25 | }; |
---|
26 | #endif |
---|
27 | |
---|
28 | /* Baton typemaps */ |
---|
29 | #ifdef SWIGPYTHON |
---|
30 | %apply void *PY_AS_VOID { |
---|
31 | void *baton, |
---|
32 | void *warning_baton, |
---|
33 | void *cancel_baton, |
---|
34 | void *get_locks_baton, |
---|
35 | void *notify_baton |
---|
36 | }; |
---|
37 | #endif |
---|
38 | |
---|
39 | /* Includes */ |
---|
40 | %{ |
---|
41 | #include "svn_fs.h" |
---|
42 | %} |
---|
43 | %include svn_fs.h |
---|
44 | |
---|
45 | /* Structure definitions */ |
---|
46 | #ifdef SWIGPYTHON |
---|
47 | %opaque_proxy(svn_fs_t); |
---|
48 | %opaque_proxy(svn_fs_access_t); |
---|
49 | %opaque_proxy(svn_fs_id_t); |
---|
50 | %opaque_proxy(svn_fs_txn_t); |
---|
51 | %opaque_proxy(svn_fs_root_t); |
---|
52 | %proxy(svn_fs_path_change2_t); |
---|
53 | %proxy(svn_fs_path_change_t); |
---|
54 | %opaque_proxy(svn_fs_history_t); |
---|
55 | %proxy(svn_fs_dirent_t); |
---|
56 | #endif |
---|
57 | |
---|
58 | /* Callbacks */ |
---|
59 | |
---|
60 | %inline %{ |
---|
61 | static void svn_fs_invoke_warning_callback( |
---|
62 | svn_fs_warning_callback_t _obj, void *baton, svn_error_t *err) { |
---|
63 | _obj(baton, err); |
---|
64 | } |
---|
65 | |
---|
66 | static svn_error_t * svn_fs_invoke_get_locks_callback( |
---|
67 | svn_fs_get_locks_callback_t _obj, void *baton, svn_lock_t *lock, apr_pool_t *pool) { |
---|
68 | return _obj(baton, lock, pool); |
---|
69 | } |
---|
70 | |
---|
71 | static svn_error_t * svn_fs_invoke_pack_notify( |
---|
72 | svn_fs_pack_notify_t _obj, void *baton, apr_int64_t shard, svn_fs_pack_notify_action_t action, apr_pool_t *pool) { |
---|
73 | return _obj(baton, shard, action, pool); |
---|
74 | } |
---|
75 | |
---|
76 | %} |
---|
77 | |
---|
78 | #ifdef SWIGPYTHON |
---|
79 | %funcptr_proxy(svn_fs_warning_callback_t, svn_fs_invoke_warning_callback); |
---|
80 | %funcptr_proxy(svn_fs_get_locks_callback_t, svn_fs_invoke_get_locks_callback); |
---|
81 | %funcptr_proxy(svn_fs_pack_notify_t, svn_fs_invoke_pack_notify); |
---|
82 | |
---|
83 | #endif |
---|