|  |  |  | GnomeVFS - Filesystem Abstraction library |  | 
|---|
GnomeVFSContext — 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.
| ctx : | context to be freed | 
GnomeVFSCancellation* gnome_vfs_context_get_cancellation
                                            (const GnomeVFSContext *ctx);Retrieve the GnomeVFSCancellation associated with ctx.
| 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 context's the module holds to determine whether they are active.
| Returns : | the currently active GnomeVFSContext | 
gboolean gnome_vfs_context_check_cancellation_current (void);
Check to see if the currently active context has been cancelled.
| Returns : | TRUE if the currently active context has been cancelled, otherwise FALSE | 
| << gnome-vfs-ssl | gnome-vfs-socket >> |