bonobo-storage-plugin

Name

bonobo-storage-plugin -- 

Synopsis



struct      StoragePlugin;
gint        (*StoragePluginInitFn)          (StoragePlugin *plugin);
BonoboStorage* (*BonoboStorageOpenFn)       (const char *path,
                                             gint flags,
                                             gint mode,
                                             CORBA_Environment *ev);
BonoboStream* (*BonoboStreamOpenFn)         (const char *path,
                                             gint flags,
                                             gint mode,
                                             CORBA_Environment *ev);
extern      GList *storage_plugin_list;
gint        init_storage_plugin             (StoragePlugin *plugin);
void        bonobo_storage_load_plugins     (void);
StoragePlugin* bonobo_storage_plugin_find   (const gchar *name);

Description

Details

struct StoragePlugin

struct StoragePlugin {
	/* public, read only */
	gchar               *filename;     
	gchar               *name;         /* efs, file */
	gchar               *description;
	gchar               *version;
	BonoboStorageOpenFn  storage_open;
	BonoboStreamOpenFn   stream_open;
	/* private */
	GModule             *handle;
};


StoragePluginInitFn ()

gint        (*StoragePluginInitFn)          (StoragePlugin *plugin);

plugin : 
Returns : 


BonoboStorageOpenFn ()

BonoboStorage* (*BonoboStorageOpenFn)       (const char *path,
                                             gint flags,
                                             gint mode,
                                             CORBA_Environment *ev);

path : 
flags : 
mode : 
ev : 
Returns : 


BonoboStreamOpenFn ()

BonoboStream* (*BonoboStreamOpenFn)         (const char *path,
                                             gint flags,
                                             gint mode,
                                             CORBA_Environment *ev);

path : 
flags : 
mode : 
ev : 
Returns : 


storage_plugin_list

extern GList *storage_plugin_list;


init_storage_plugin ()

gint        init_storage_plugin             (StoragePlugin *plugin);

plugin : 
Returns : 


bonobo_storage_load_plugins ()

void        bonobo_storage_load_plugins     (void);


bonobo_storage_plugin_find ()

StoragePlugin* bonobo_storage_plugin_find   (const gchar *name);

name : 
Returns :