Finished and deployed CORBA sandbox separation
[captive.git] / src / libcaptive / sandbox / split.h
index 263ff43..33fd4bc 100644 (file)
 
 #include <glib/gmacros.h>
 #include "sandbox.h"
+#include "captive/client-vfs.h"
 
 
 G_BEGIN_DECLS
 
+extern CORBA_Environment captive_corba_ev;
+extern CORBA_ORB captive_corba_orb;
+extern PortableServer_POA captive_corba_poa;
+
+gboolean captive_sandbox_spawn(CaptiveVfsObject *child_captive_vfs_object,
+               Captive_Vfs *corba_Vfs_object_return,Captive_GlibLogFunc *corba_GlibLogFunc_object_return,int *parentheart_fds_1_return);
 gboolean validate_CORBA_Environment(const CORBA_Environment *evp);
+GnomeVFSResult captive_sandbox_parent_return_from_CORBA_Environment(CORBA_Environment *evp);
+void captive_sandbox_child_GnomeVFSResultException_throw(CORBA_Environment *evp,GnomeVFSResult errvfsresult);
+void sandbox_child_shutdown(void);
 
 G_END_DECLS