/* CAUTION: this file is created automatically.
   Please make all changes in /home/mws/scratch/polymake-2.13-1/lib/core/src/perl/createBootstrap.pl, not here.

   This header collects all the package bootstrap functions which must be called
   during the initial loading of the callable library.
*/

#ifndef POLYMAKE_XS_EXT_BOOTSTRAP_H
#define POLYMAKE_XS_EXT_BOOTSTRAP_H

XS(boot_DynaLoader);
XS(boot_Polymake__Core__Customize);
XS(boot_Polymake__Ext);
XS(boot_namespaces);
XS(boot_Polymake__Core__Object);
XS(boot_Polymake__Overload);
XS(boot_Polymake);
XS(boot_Polymake__RefHash);
XS(boot_Polymake__Scope);
XS(boot_Polymake__Core__Shell);
XS(boot_Polymake__Struct);
XS(boot_Polymake__Core__Rule__Weight);
XS(boot_Polymake__Core__XMLhandler);
XS(boot_Polymake__Core__CPlusPlus);

static void xs_init(pTHX)
{
   newXS("DynaLoader::boot_DynaLoader", boot_DynaLoader, __FILE__);
   newXS("Polymake::Core::Customize::bootstrap", boot_Polymake__Core__Customize, "Customize.c");
   newXS("Polymake::Ext::bootstrap", boot_Polymake__Ext, "Ext.c");
   newXS("namespaces::bootstrap", boot_namespaces, "namespaces.c");
   newXS("Polymake::Core::Object::bootstrap", boot_Polymake__Core__Object, "Object.c");
   newXS("Polymake::Overload::bootstrap", boot_Polymake__Overload, "Overload.c");
   newXS("Polymake::bootstrap", boot_Polymake, "Poly.c");
   newXS("Polymake::RefHash::bootstrap", boot_Polymake__RefHash, "RefHash.c");
   newXS("Polymake::Scope::bootstrap", boot_Polymake__Scope, "Scope.c");
   newXS("Polymake::Core::Shell::bootstrap", boot_Polymake__Core__Shell, "Shell.c");
   newXS("Polymake::Struct::bootstrap", boot_Polymake__Struct, "Struct.c");
   newXS("Polymake::Core::Rule::Weight::bootstrap", boot_Polymake__Core__Rule__Weight, "Weight.c");
   newXS("Polymake::Core::XMLhandler::bootstrap", boot_Polymake__Core__XMLhandler, "XMLfile.c");
   newXS("Polymake::Core::CPlusPlus::bootstrap", boot_Polymake__Core__CPlusPlus, "CPlusPlus.cc");

}

#endif // POLYMAKE_XS_EXT_BOOTSTRAP_H
