%module ycp %include std_string.i %include stl.i %{ /* Includes the header in the wrapper code */ #define y2log_component "Y2Ruby" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //static swig_type_info _swigt__p_YCPValue; %} #ifdef SWIGRUBY //%include "ruby.i" #endif %rename("+") "operator+"; %rename("<<") "operator<<"; %rename("!=") "operator!="; %rename("!") "operator!"; %rename("==") "operator=="; %include %include //%include //%include %include %nodefaultctor YCPBoolean; %include //%include //%include %nodefaultctor YCPString; %include %nodefaultctor YCPInteger; %include %nodefaultctor YCPFloat; %include //%include %nodefaultctor YCPExternal; %include %nodefaultctor YCPSymbol; %include %nodefaultctor YCPTerm; %include %nodefaultctor YCPByteblock; %include %include %include //%include