|  |  |  | GnomeVFS - Filesystem Abstraction library |  | 
|---|---|---|---|---|
| Top | Description | ||||
| GnomeVFSContextGnomeVFSContext — contexts allows modules to track thread usage and cancellation properly | 
GnomeVFSContext * gnome_vfs_context_new (void); void gnome_vfs_context_free (GnomeVFSContext *ctx); GnomeVFSCancellation * gnome_vfs_context_get_cancellation (const GnomeVFSContext *ctx); #define gnome_vfs_context_check_cancellation(x) const GnomeVFSContext * gnome_vfs_context_peek_current (void); gboolean gnome_vfs_context_check_cancellation_current (void);
GnomeVFSContext *   gnome_vfs_context_new               (void);
Creates a new context and cancellation object. Must be called from the main glib event loop.
| Returns : | a newly allocated GnomeVFSContext. | 
void                gnome_vfs_context_free              (GnomeVFSContext *ctx);
Free ctx and destroy the associated GnomeVFSCancellation.
| 
 | context to be freed. | 
GnomeVFSCancellation * gnome_vfs_context_get_cancellation
                                                        (const GnomeVFSContext *ctx);
Retrieve the GnomeVFSCancellation associated with ctx.
| 
 | context to get the GnomeVFSCancellation from. | 
| Returns : | ctx's GnomeVFSCancellation. | 
const GnomeVFSContext * gnome_vfs_context_peek_current  (void);
Get the currently active context. It shouldn't be manipulated but can be compared to contexts module holds to determine whether they are active.
| Returns : | the currently active GnomeVFSContext. |