00001 #include <fiddle.h>
00002
00003 VALUE mFiddle;
00004
00005 void Init_fiddle()
00006 {
00007 mFiddle = rb_define_module("Fiddle");
00008
00009 rb_define_const(mFiddle, "TYPE_VOID", INT2NUM(TYPE_VOID));
00010 rb_define_const(mFiddle, "TYPE_VOIDP", INT2NUM(TYPE_VOIDP));
00011 rb_define_const(mFiddle, "TYPE_CHAR", INT2NUM(TYPE_CHAR));
00012 rb_define_const(mFiddle, "TYPE_SHORT", INT2NUM(TYPE_SHORT));
00013 rb_define_const(mFiddle, "TYPE_INT", INT2NUM(TYPE_INT));
00014 rb_define_const(mFiddle, "TYPE_LONG", INT2NUM(TYPE_LONG));
00015 #if HAVE_LONG_LONG
00016 rb_define_const(mFiddle, "TYPE_LONG_LONG", INT2NUM(TYPE_LONG_LONG));
00017 #endif
00018 rb_define_const(mFiddle, "TYPE_FLOAT", INT2NUM(TYPE_FLOAT));
00019 rb_define_const(mFiddle, "TYPE_DOUBLE", INT2NUM(TYPE_DOUBLE));
00020
00021 #if defined(_WIN32)
00022 rb_define_const(mFiddle, "WINDOWS", Qtrue);
00023 #else
00024 rb_define_const(mFiddle, "WINDOWS", Qfalse);
00025 #endif
00026
00027 Init_fiddle_function();
00028 Init_fiddle_closure();
00029 }
00030
00031