33
33
'("GnomeVFSResult" "res")))
35
(define-function gnome_vfs_directory_open
36
(c-name "_wrap_gnome_vfs_directory_open")
37
(overrides "gnome_vfs_directory_open")
38
(return-type "GnomeVFSDirectoryHandle*")
40
'("const-gchar*" "text_uri")
41
'("GnomeVFSFileInfoOptions" "options")
45
(define-function gnome_vfs_directory_open_from_uri
46
(c-name "_wrap_gnome_vfs_directory_open_from_uri")
47
(overrides "gnome_vfs_directory_open_from_uri")
48
(return-type "GnomeVFSDirectoryHandle*")
50
'("GnomeVFSURI*" "uri")
51
'("GnomeVFSFileInfoOptions" "options")
55
35
;; open/create procedures return scheme ports :-)
56
36
(define-function gnome_vfs_open
57
37
(c-name "_wrap_gnome_vfs_open")
130
102
'("const-char*" "uri")
131
103
'("const-char*" "mime_type")))
133
(define-function gnome_vfs_async_get_file_info
134
(c-name "gnome_vfs_async_get_file_info")
135
(overrides "gnome_vfs_async_get_file_info")
138
'("GnomeVFSAsyncHandle**" "handle_return")
139
'("GList*-of-GnomeVFSURI*" "uri_list")
140
'("GnomeVFSFileInfoOptions" "options")
142
'("GnomeVFSAsyncGetFileInfoCallback" "callback")
143
'("gpointer" "callback_data")
147
(define-function gnome_vfs_async_xfer
148
(c-name "gnome_vfs_async_xfer")
149
(overrides "gnome_vfs_async_xfer")
150
(return-type "GnomeVFSResult")
152
'("GnomeVFSAsyncHandle**" "handle_return")
153
'("GList*-of-GnomeVFSURI*" "source_uri_list")
154
'("GList*-of-GnomeVFSURI*" "target_uri_list")
155
'("GnomeVFSXferOptions" "xfer_options")
156
'("GnomeVFSXferErrorMode" "error_mode")
157
'("GnomeVFSXferOverwriteMode" "overwrite_mode")
159
'("GnomeVFSAsyncXferProgressCallback" "progress_update_callback")
160
'("gpointer" "update_callback_data")
161
'("GnomeVFSXferProgressCallback" "progress_sync_callback")
162
'("gpointer" "sync_callback_data")
166
(define-function gnome_vfs_async_find_directory
167
(c-name "gnome_vfs_async_find_directory")
168
(overrides "gnome_vfs_async_find_directory")
171
'("GnomeVFSAsyncHandle**" "handle_return")
172
'("GList*-of-GnomeVFSURI*" "near_uri_list")
173
'("GnomeVFSFindDirectoryKind" "kind")
174
'("gboolean" "create_if_needed")
175
'("gboolean" "find_if_needed")
176
'("guint" "permissions")
178
'("GnomeVFSAsyncFindDirectoryCallback" "callback")
179
'("gpointer" "user_data")
183
(define-function gnome_vfs_directory_visit_files
184
(c-name "gnome_vfs_directory_visit_files")
185
(overrides "gnome_vfs_directory_visit_files")
186
(return-type "GnomeVFSResult")
188
'("const-gchar*" "text_uri")
189
'("GList*-of-gchar*" "file_list")
190
'("GnomeVFSFileInfoOptions" "info_options")
191
'("GnomeVFSDirectoryVisitOptions" "visit_options")
192
'("GnomeVFSDirectoryVisitFunc" "callback")
197
(define-function gnome_vfs_directory_visit_files_at_uri
198
(c-name "gnome_vfs_directory_visit_files_at_uri")
199
(overrides "gnome_vfs_directory_visit_files_at_uri")
200
(return-type "GnomeVFSResult")
202
'("GnomeVFSURI*" "uri")
203
'("GList*-of-gchar*" "file_list")
204
'("GnomeVFSFileInfoOptions" "info_options")
205
'("GnomeVFSDirectoryVisitOptions" "visit_options")
206
'("GnomeVFSDirectoryVisitFunc" "callback")
211
105
(ignore "gnome_vfs_directory_list_load")
212
; (define-function gnome_vfs_directory_list_load
213
; (c-name "gnome_vfs_directory_list_load")
214
; (overrides "gnome_vfs_directory_list_load")
215
; (return-type "GnomeVFSResult")
217
; '("GList**" "list")
218
; '("const-gchar*" "text_uri")
219
; '("GnomeVFSFileInfoOptions" "options")
223
106
(ignore "gnome_vfs_dns_sd_list_browse_domains_sync")
224
; (define-function gnome_vfs_dns_sd_list_browse_domains_sync
225
; (c-name "gnome_vfs_dns_sd_list_browse_domains_sync")
226
; (overrides "gnome_vfs_dns_sd_list_browse_domains_sync")
227
; (return-type "GnomeVFSResult")
229
; '("const-char*" "domain")
230
; '("int" "timeout_msec")
231
; '("GList**" "domains")
236
(define-function gnome_vfs_get_file_mime_type_fast
237
(c-name "gnome_vfs_get_file_mime_type_fast")
238
(overrides "gnome_vfs_get_file_mime_type_fast")
239
(return-type "const-char*")
241
'("const-char*" "path")
242
'("gpointer" "optional_stat_info" (null-ok) (default "NULL"))
246
(define-function gnome_vfs_get_file_mime_type
247
(c-name "gnome_vfs_get_file_mime_type")
248
(overrides "gnome_vfs_get_file_mime_type")
249
(return-type "const-char*")
251
'("const-char*" "path")
252
'("gpointer" "optional_stat_info" (null-ok))
253
'("gboolean" "suffix_only")
257
109
(define-function gnome_vfs_get_default_browse_domains
258
110
(c-name "gnome_vfs_get_default_browse_domains")
373
214
(return-type "GList*-of-GnomeVFSDrive*")
376
(define-function gnome_vfs_xfer_uri_list
377
(c-name "gnome_vfs_xfer_uri_list")
378
(overrides "gnome_vfs_xfer_uri_list")
379
(return-type "GnomeVFSResult")
381
'("const-GList*-of-GnomeVFSURI*" "source_uri_list")
382
'("const-GList*-of-GnomeVFSURI*" "target_uri_list")
383
'("GnomeVFSXferOptions" "xfer_options")
384
'("GnomeVFSXferErrorMode" "error_mode")
385
'("GnomeVFSXferOverwriteMode" "overwrite_mode")
386
'("GnomeVFSXferProgressCallback" "progress_callback")
390
(define-function gnome_vfs_xfer_delete_list
391
(c-name "gnome_vfs_xfer_delete_list")
392
(overrides "gnome_vfs_xfer_delete_list")
393
(return-type "GnomeVFSResult")
395
'("const-GList*-of-GnomeVFSURI*" "source_uri_list")
396
'("GnomeVFSXferErrorMode" "error_mode")
397
'("GnomeVFSXferOptions" "xfer_options")
398
'("GnomeVFSXferProgressCallback" "progress_callback")
403
217
(ignore-glob "*_get_type"
525
328
"gnome_vfs_postinit"
526
329
"gnome_vfs_async_create_uri_as_channel" ; prototyped, but not implemented!
331
"gnome_vfs_directory_open" ; GnomeVFSDirectoryHandle*
332
"gnome_vfs_directory_open_from_uri" ; GnomeVFSDirectoryHandle*
333
"gnome_vfs_async_get_file_info" ; GnomeVFSAsyncHandle**
334
"gnome_vfs_async_xfer" ; GnomeVFSAsyncHandle**
335
"gnome_vfs_async_find_directory" ; GnomeVFSAsyncHandle**
336
"gnome_vfs_directory_visit_files" ; GnomeVFSDirectoryVisitFunc
337
"gnome_vfs_directory_visit_files_at_uri" ; GnomeVFSDirectoryVisitFunc
338
"gnome_vfs_get_file_mime_type_fast" ; gpointer
339
"gnome_vfs_get_file_mime_type" ; gpointer
340
"gnome_vfs_mime_application_launch_with_env" ; char**
341
"gnome_vfs_xfer_uri_list" ; GnomeVFSXferProgressCallback
342
"gnome_vfs_xfer_delete_list" ; GnomeVFSXferProgressCallback
343
"gnome_vfs_ace_new" ; gpointer
344
"gnome_vfs_address_new_from_string" ; GnomeVFSAddress*
345
"gnome_vfs_address_new_from_ipv4" ; GnomeVFSAddress*
346
"gnome_vfs_address_get_family_type" ; GnomeVFSAddress*
347
"gnome_vfs_address_to_string" ; GnomeVFSAddress*
348
"gnome_vfs_address_get_ipv4" ; GnomeVFSAddress*
349
"gnome_vfs_address_equal" ; GnomeVFSAddress*
350
"gnome_vfs_address_match" ; GnomeVFSAddress*
351
"gnome_vfs_address_dup" ; GnomeVFSAddress*
352
"gnome_vfs_find_directory_result_dup" ; GnomeVFSFindDirectoryResult*
353
"gnome_vfs_cancellation_new" ; GnomeVFSCancellation*
354
"gnome_vfs_cancellation_destroy" ; GnomeVFSCancellation*
355
"gnome_vfs_cancellation_cancel" ; GnomeVFSCancellation*
356
"gnome_vfs_cancellation_check" ; GnomeVFSCancellation*
357
"gnome_vfs_cancellation_ack" ; GnomeVFSCancellation*
358
"gnome_vfs_cancellation_get_fd" ; GnomeVFSCancellation*
359
"gnome_vfs_context_new" ; GnomeVFSContext*
360
"gnome_vfs_context_get_cancellation" ; GnomeVFSCancellation*
361
"gnome_vfs_context_peek_current" ; GnomeVFSContext*
362
"gnome_vfs_directory_read_next" ; GnomeVFSDirectoryHandle*
363
"gnome_vfs_directory_close" ; GnomeVFSDirectoryHandle*
364
"gnome_vfs_directory_visit" ; GnomeVFSDirectoryVisitFunc
365
"gnome_vfs_directory_visit_uri" ; GnomeVFSDirectoryVisitFunc
366
"gnome_vfs_dns_sd_browse" ; GnomeVFSDNSSDBrowseHandle**
367
"gnome_vfs_dns_sd_stop_browse" ; GnomeVFSDNSSDBrowseHandle*
368
"gnome_vfs_dns_sd_resolve" ; GnomeVFSDNSSDResolveHandle**
369
"gnome_vfs_dns_sd_cancel_resolve" ; GnomeVFSDNSSDResolveHandle*
370
"gnome_vfs_dns_sd_browse_sync" ; GnomeVFSDNSSDService**
371
"gnome_vfs_dns_sd_resolve_sync" ; char**
372
"gnome_vfs_drive_mount" ; GnomeVFSVolumeOpCallback
373
"gnome_vfs_drive_unmount" ; GnomeVFSVolumeOpCallback
374
"gnome_vfs_drive_eject" ; GnomeVFSVolumeOpCallback
375
"gnome_vfs_find_directory" ; GnomeVFSURI**
376
"gnome_vfs_mime_monitor_get" ; GnomeVFSMIMEMonitor*
377
"gnome_vfs_get_mime_type_for_data" ; gconstpointer
378
"gnome_vfs_get_mime_type_for_name_and_data" ; gconstpointer
379
"gnome_vfs_module_callback_set_default" ; GnomeVFSModuleCallback
380
"gnome_vfs_module_callback_push" ; GnomeVFSModuleCallback
381
"gnome_vfs_close" ; GnomeVFSHandle*
382
"gnome_vfs_read" ; GnomeVFSHandle*
383
"gnome_vfs_write" ; GnomeVFSHandle*
384
"gnome_vfs_seek" ; GnomeVFSHandle*
385
"gnome_vfs_tell" ; GnomeVFSHandle*
386
"gnome_vfs_truncate_handle" ; GnomeVFSHandle*
387
"gnome_vfs_monitor_add" ; GnomeVFSMonitorHandle**
388
"gnome_vfs_monitor_cancel" ; GnomeVFSMonitorHandle*
389
"gnome_vfs_file_control" ; GnomeVFSHandle*
390
"gnome_vfs_forget_cache" ; GnomeVFSHandle*
391
"gnome_vfs_resolve" ; GnomeVFSResolveHandle**
392
"gnome_vfs_resolve_next_address" ; GnomeVFSResolveHandle*
393
"gnome_vfs_resolve_reset_to_beginning" ; GnomeVFSResolveHandle*
394
"gnome_vfs_uri_get_toplevel" ; GnomeVFSToplevelURI*
395
"gnome_vfs_uri_hequal" ; gconstpointer
396
"gnome_vfs_uri_hash" ; gconstpointer
397
"gnome_vfs_get_volume_free_space" ; GnomeVFSFileSize*
398
"gnome_vfs_open_fd" ; GnomeVFSHandle**
399
"gnome_vfs_read_entire_file" ; char**
400
"gnome_vfs_volume_unmount" ; GnomeVFSVolumeOpCallback
401
"gnome_vfs_volume_eject" ; GnomeVFSVolumeOpCallback
402
"gnome_vfs_xfer_uri" ; GnomeVFSXferProgressCallback
404
"gnome_vfs_url_show_with_env"
528
406
;; deprecated in 2.9
529
407
"gnome_vfs_mime_id_in_application_list"
530
408
"gnome_vfs_mime_id_in_component_list"