%module Mcl %include "std_string.i" %include "std_except.i" %{ #include #include #include struct Param { const mcl::EcParam *ecParam; cybozu::RandomGenerator rg; cybozu::crypto::Hash::Name hashName; static inline Param& getParam() { static Param p; return p; } }; #include "mcl_if.hpp" %} %include cpointer.i %pointer_functions(bool, p_bool); %include "mcl_if.hpp"