+
+ options_corba.g_log_func=GLogFunc_object;
+ options_module_captive_to_options_module_corba(&options_corba.filesystem,&options_captive->filesystem);
+ options_corba.rwmode =options_captive->rwmode;
+ options_corba.media =options_captive->media;
+ options_corba.debug_messages=options_captive->debug_messages;
+ options_corba.image_iochannel=CaptiveIOChannel_object;
+
+ load_module_length=g_list_length(options_captive->load_module);
+ captive_newn(options_corba.load_module._buffer,load_module_length);
+ options_corba.load_module._maximum=load_module_length;
+ options_corba.load_module._length=load_module_length;
+ options_corba.load_module._release=TRUE;
+ for (load_moduleui=0,load_module_node=options_captive->load_module;
+ load_module_node;
+ load_moduleui++,load_module_node=load_module_node->next) {
+ options_module=load_module_node->data;
+ options_module_captive_to_options_module_corba(options_corba.load_module._buffer+load_moduleui,options_module);
+ }
+
+ Captive_Vfs_init(Vfs_object,&options_corba,&captive_corba_ev);