89
84
apr_array_header_t *children;
90
85
} apr_pool_wrapper_t;
92
SVN_RB_SWIG_SWIGUTIL_EXPORT
93
87
void svn_swig_rb_initialize(void);
95
SVN_RB_SWIG_SWIGUTIL_EXPORT
96
89
apr_pool_t *svn_swig_rb_pool(void);
98
SVN_RB_SWIG_SWIGUTIL_EXPORT
99
91
apr_allocator_t *svn_swig_rb_allocator(void);
101
SVN_RB_SWIG_SWIGUTIL_EXPORT
102
93
VALUE svn_swig_rb_svn_delta_editor(void);
103
SVN_RB_SWIG_SWIGUTIL_EXPORT
104
94
VALUE svn_swig_rb_svn_delta_text_delta_window_handler(void);
106
SVN_RB_SWIG_SWIGUTIL_EXPORT
107
96
void svn_swig_rb_raise_svn_fs_already_close(void);
108
SVN_RB_SWIG_SWIGUTIL_EXPORT
109
97
void svn_swig_rb_raise_svn_repos_already_close(void);
111
SVN_RB_SWIG_SWIGUTIL_EXPORT
112
99
VALUE svn_swig_rb_svn_error_new(VALUE code, VALUE message,
113
100
VALUE file, VALUE line, VALUE child);
114
SVN_RB_SWIG_SWIGUTIL_EXPORT
115
101
VALUE svn_swig_rb_svn_error_to_rb_error(svn_error_t *error);
116
SVN_RB_SWIG_SWIGUTIL_EXPORT
117
102
void svn_swig_rb_handle_svn_error(svn_error_t *error);
119
SVN_RB_SWIG_SWIGUTIL_EXPORT
120
104
void *svn_swig_rb_to_swig_type(VALUE value, const void *ctx, apr_pool_t *pool);
121
SVN_RB_SWIG_SWIGUTIL_EXPORT
122
105
VALUE svn_swig_rb_from_swig_type(void *value, void *ctx);
124
SVN_RB_SWIG_SWIGUTIL_EXPORT
125
107
svn_depth_t svn_swig_rb_to_depth(VALUE value);
127
SVN_RB_SWIG_SWIGUTIL_EXPORT
128
109
svn_mergeinfo_inheritance_t svn_swig_rb_to_mergeinfo_inheritance(VALUE value);
130
SVN_RB_SWIG_SWIGUTIL_EXPORT
131
111
VALUE svn_swig_rb_svn_date_string_to_time(const char *date);
133
SVN_RB_SWIG_SWIGUTIL_EXPORT
134
113
VALUE svn_swig_rb_apr_hash_to_hash_string(apr_hash_t *hash);
135
SVN_RB_SWIG_SWIGUTIL_EXPORT
136
114
VALUE svn_swig_rb_apr_hash_to_hash_svn_string(apr_hash_t *hash);
137
SVN_RB_SWIG_SWIGUTIL_EXPORT
138
115
VALUE svn_swig_rb_apr_hash_to_hash_swig_type(apr_hash_t *hash,
139
116
const char *type_name);
140
SVN_RB_SWIG_SWIGUTIL_EXPORT
141
117
VALUE svn_swig_rb_apr_hash_to_hash_merge_range(apr_hash_t *hash);
142
SVN_RB_SWIG_SWIGUTIL_EXPORT
143
118
VALUE svn_swig_rb_apr_hash_to_hash_merge_range_hash(apr_hash_t *hash);
145
SVN_RB_SWIG_SWIGUTIL_EXPORT
146
120
VALUE svn_swig_rb_prop_hash_to_hash(apr_hash_t *prop_hash);
147
SVN_RB_SWIG_SWIGUTIL_EXPORT
148
121
VALUE svn_swig_rb_apr_revnum_key_hash_to_hash_string(apr_hash_t *hash);
150
SVN_RB_SWIG_SWIGUTIL_EXPORT
151
123
VALUE svn_swig_rb_apr_array_to_array_string(const apr_array_header_t *ary);
152
SVN_RB_SWIG_SWIGUTIL_EXPORT
153
124
VALUE svn_swig_rb_apr_array_to_array_svn_string(const apr_array_header_t *ary);
154
SVN_RB_SWIG_SWIGUTIL_EXPORT
155
125
VALUE svn_swig_rb_apr_array_to_array_svn_rev(const apr_array_header_t *ary);
156
SVN_RB_SWIG_SWIGUTIL_EXPORT
157
126
VALUE svn_swig_rb_apr_array_to_array_proplist_item(const apr_array_header_t *ary);
158
SVN_RB_SWIG_SWIGUTIL_EXPORT
159
127
VALUE svn_swig_rb_apr_array_to_array_external_item2(const apr_array_header_t *ary);
160
SVN_RB_SWIG_SWIGUTIL_EXPORT
161
128
VALUE svn_swig_rb_apr_array_to_array_merge_range(const apr_array_header_t *ary);
162
SVN_RB_SWIG_SWIGUTIL_EXPORT
163
129
VALUE svn_swig_rb_apr_array_to_array_auth_provider_object(const apr_array_header_t *ary);
165
SVN_RB_SWIG_SWIGUTIL_EXPORT
166
131
VALUE svn_swig_rb_prop_apr_array_to_hash_prop(const apr_array_header_t *ary);
168
SVN_RB_SWIG_SWIGUTIL_EXPORT
169
133
apr_hash_t *svn_swig_rb_hash_to_apr_hash_string(VALUE hash, apr_pool_t *pool);
170
SVN_RB_SWIG_SWIGUTIL_EXPORT
171
134
apr_hash_t *svn_swig_rb_hash_to_apr_hash_svn_string(VALUE hash,
172
135
apr_pool_t *pool);
173
SVN_RB_SWIG_SWIGUTIL_EXPORT
174
136
apr_hash_t *svn_swig_rb_hash_to_apr_hash_swig_type(VALUE hash,
175
137
const char *typename,
176
138
apr_pool_t *pool);
177
SVN_RB_SWIG_SWIGUTIL_EXPORT
178
139
apr_hash_t *svn_swig_rb_hash_to_apr_hash_revnum(VALUE hash,
179
140
apr_pool_t *pool);
180
SVN_RB_SWIG_SWIGUTIL_EXPORT
181
141
apr_hash_t *svn_swig_rb_hash_to_apr_hash_merge_range(VALUE hash,
182
142
apr_pool_t *pool);
184
SVN_RB_SWIG_SWIGUTIL_EXPORT
185
144
apr_array_header_t *svn_swig_rb_strings_to_apr_array(VALUE strings,
186
145
apr_pool_t *pool);
187
SVN_RB_SWIG_SWIGUTIL_EXPORT
188
146
apr_array_header_t *
189
147
svn_swig_rb_array_to_auth_provider_object_apr_array(VALUE array,
190
148
apr_pool_t *pool);
191
SVN_RB_SWIG_SWIGUTIL_EXPORT
192
149
apr_array_header_t *svn_swig_rb_array_to_apr_array_revnum(VALUE array,
193
150
apr_pool_t *pool);
194
SVN_RB_SWIG_SWIGUTIL_EXPORT
195
151
apr_array_header_t *svn_swig_rb_array_to_apr_array_merge_range(VALUE array,
196
152
apr_pool_t *pool);
197
SVN_RB_SWIG_SWIGUTIL_EXPORT
198
153
apr_array_header_t *svn_swig_rb_array_to_apr_array_copy_source(VALUE array,
199
154
apr_pool_t *pool);
200
SVN_RB_SWIG_SWIGUTIL_EXPORT
201
155
apr_array_header_t *svn_swig_rb_array_to_apr_array_revision_range(VALUE array,
202
156
apr_pool_t *pool);
204
SVN_RB_SWIG_SWIGUTIL_EXPORT
205
158
apr_array_header_t *svn_swig_rb_to_apr_array_prop(VALUE array_or_hash,
206
159
apr_pool_t *pool);
207
SVN_RB_SWIG_SWIGUTIL_EXPORT
208
160
apr_array_header_t *svn_swig_rb_to_apr_array_row_prop(VALUE array_or_hash,
209
161
apr_pool_t *pool);
211
SVN_RB_SWIG_SWIGUTIL_EXPORT
212
163
void svn_swig_rb_get_pool(int argc, VALUE *argv, VALUE self, VALUE *rb_pool, apr_pool_t **pool);
213
SVN_RB_SWIG_SWIGUTIL_EXPORT
214
164
svn_boolean_t svn_swig_rb_set_pool(VALUE target, VALUE pool);
215
SVN_RB_SWIG_SWIGUTIL_EXPORT
216
165
void svn_swig_rb_set_pool_for_no_swig_type(VALUE target, VALUE pool);
217
SVN_RB_SWIG_SWIGUTIL_EXPORT
218
166
void svn_swig_rb_push_pool(VALUE pool);
219
SVN_RB_SWIG_SWIGUTIL_EXPORT
220
167
void svn_swig_rb_pop_pool(VALUE pool);
221
SVN_RB_SWIG_SWIGUTIL_EXPORT
222
168
void svn_swig_rb_destroy_pool(VALUE pool);
223
SVN_RB_SWIG_SWIGUTIL_EXPORT
224
169
void svn_swig_rb_destroy_internal_pool(VALUE pool);
226
SVN_RB_SWIG_SWIGUTIL_EXPORT
227
171
void svn_swig_rb_make_delta_editor(svn_delta_editor_t **editor,
228
172
void **edit_baton,
230
174
apr_pool_t *pool);
232
SVN_RB_SWIG_SWIGUTIL_EXPORT
233
176
VALUE svn_swig_rb_make_baton(VALUE proc, VALUE pool);
234
SVN_RB_SWIG_SWIGUTIL_EXPORT
235
177
void svn_swig_rb_set_baton(VALUE target, VALUE baton);
237
SVN_RB_SWIG_SWIGUTIL_EXPORT
238
179
svn_error_t *svn_swig_rb_log_receiver(void *baton,
239
180
apr_hash_t *changed_paths,
240
181
svn_revnum_t revision,
273
210
apr_pool_t *pool);
275
SVN_RB_SWIG_SWIGUTIL_EXPORT
276
212
void svn_swig_rb_notify_func2(void *baton,
277
213
const svn_wc_notify_t *notify,
278
214
apr_pool_t *pool);
279
SVN_RB_SWIG_SWIGUTIL_EXPORT
280
215
svn_error_t *svn_swig_rb_conflict_resolver_func
281
216
(svn_wc_conflict_result_t **result,
282
217
const svn_wc_conflict_description_t *description,
284
219
apr_pool_t *pool);
285
SVN_RB_SWIG_SWIGUTIL_EXPORT
286
220
svn_error_t *svn_swig_rb_commit_callback(svn_revnum_t new_revision,
287
221
const char *date,
288
222
const char *author,
290
SVN_RB_SWIG_SWIGUTIL_EXPORT
291
224
svn_error_t *svn_swig_rb_commit_callback2(const svn_commit_info_t *commit_info,
293
226
apr_pool_t *pool);
294
SVN_RB_SWIG_SWIGUTIL_EXPORT
295
227
svn_error_t *svn_swig_rb_cancel_func(void *cancel_baton);
297
SVN_RB_SWIG_SWIGUTIL_EXPORT
298
229
svn_error_t *svn_swig_rb_info_receiver(void *baton,
299
230
const char *path,
300
231
const svn_info_t *info,
301
232
apr_pool_t *pool);
303
SVN_RB_SWIG_SWIGUTIL_EXPORT
304
234
svn_boolean_t svn_swig_rb_config_enumerator(const char *name,
305
235
const char *value,
307
237
apr_pool_t *pool);
308
SVN_RB_SWIG_SWIGUTIL_EXPORT
309
238
svn_boolean_t svn_swig_rb_config_section_enumerator(const char *name,
311
240
apr_pool_t *pool);
313
SVN_RB_SWIG_SWIGUTIL_EXPORT
314
242
svn_error_t *svn_swig_rb_delta_path_driver_cb_func(void **dir_baton,
315
243
void *parent_baton,
316
244
void *callback_baton,
317
245
const char *path,
318
246
apr_pool_t *pool);
320
SVN_RB_SWIG_SWIGUTIL_EXPORT
321
248
svn_error_t *svn_swig_rb_txdelta_window_handler(svn_txdelta_window_t *window,
324
SVN_RB_SWIG_SWIGUTIL_EXPORT
325
251
void svn_swig_rb_fs_warning_callback(void *baton, svn_error_t *err);
326
SVN_RB_SWIG_SWIGUTIL_EXPORT
327
252
void svn_swig_rb_fs_warning_callback_baton_register(VALUE baton,
328
253
apr_pool_t *pool);
330
SVN_RB_SWIG_SWIGUTIL_EXPORT
331
255
svn_error_t *svn_swig_rb_fs_get_locks_callback(void *baton,
332
256
svn_lock_t *lock,
333
257
apr_pool_t *pool);
335
SVN_RB_SWIG_SWIGUTIL_EXPORT
336
259
svn_error_t *svn_swig_rb_just_call(void *baton);
338
SVN_RB_SWIG_SWIGUTIL_EXPORT
339
261
void svn_swig_rb_setup_ra_callbacks(svn_ra_callbacks2_t **callbacks,
341
263
VALUE rb_callbacks,
342
264
apr_pool_t *pool);
344
SVN_RB_SWIG_SWIGUTIL_EXPORT
345
266
svn_error_t *svn_swig_rb_ra_lock_callback(void *baton,
346
267
const char *path,
347
268
svn_boolean_t do_lock,
464
368
apr_pool_t *pool);
467
SVN_RB_SWIG_SWIGUTIL_EXPORT
468
371
svn_wc_entry_callbacks2_t *svn_swig_rb_wc_entry_callbacks2(void);
469
SVN_RB_SWIG_SWIGUTIL_EXPORT
470
372
svn_wc_diff_callbacks2_t *svn_swig_rb_wc_diff_callbacks2(void);
473
SVN_RB_SWIG_SWIGUTIL_EXPORT
474
375
VALUE svn_swig_rb_make_txdelta_window_handler_wrapper(VALUE *rb_handler_pool,
475
376
apr_pool_t **handler_pool,
476
377
svn_txdelta_window_handler_t **handler,
477
378
void ***handler_baton);
478
SVN_RB_SWIG_SWIGUTIL_EXPORT
479
379
VALUE svn_swig_rb_setup_txdelta_window_handler_wrapper(VALUE obj,
480
380
svn_txdelta_window_handler_t handler,
481
381
void *handler_baton);
482
SVN_RB_SWIG_SWIGUTIL_EXPORT
483
svn_error_t *svn_swig_rb_invoke_txdelta_window_handler(VALUE window_handler,
484
svn_txdelta_window_t *window,
486
SVN_RB_SWIG_SWIGUTIL_EXPORT
487
382
svn_error_t *svn_swig_rb_invoke_txdelta_window_handler_wrapper(VALUE obj,
488
383
svn_txdelta_window_t *window,
489
384
apr_pool_t *pool);
491
SVN_RB_SWIG_SWIGUTIL_EXPORT
492
386
VALUE svn_swig_rb_txdelta_window_t_ops_get(svn_txdelta_window_t *window);
495
SVN_RB_SWIG_SWIGUTIL_EXPORT
496
389
svn_error_t *svn_swig_rb_client_diff_summarize_func(const svn_client_diff_summarize_t *diff,
498
391
apr_pool_t *pool);
499
SVN_RB_SWIG_SWIGUTIL_EXPORT
500
392
svn_error_t *svn_swig_rb_client_list_func(void *baton,
501
393
const char *path,
502
394
const svn_dirent_t *dirent,