diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-08-15 23:48:59 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-08-15 23:48:59 +0000 |
commit | 87ff4b24ae4911bda46a5426024959c278da69b2 (patch) | |
tree | 4598a48b30055b1824cadc12354c3d4e259a07f8 /ext/fiddle/fiddle.c | |
parent | 8977d3e30c225ba17e6ed542875b320d3d8bd3e1 (diff) | |
download | ruby-87ff4b24ae4911bda46a5426024959c278da69b2.tar.gz |
* ext/.document (fiddle): Remove duplicate entry
* ext/fiddle: Complete documentation of Fiddle. Patch by Vincent
Batts. [#5192]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32981 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/fiddle/fiddle.c')
-rw-r--r-- | ext/fiddle/fiddle.c | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/ext/fiddle/fiddle.c b/ext/fiddle/fiddle.c index 2580ac0e53..08fdb4484d 100644 --- a/ext/fiddle/fiddle.c +++ b/ext/fiddle/fiddle.c @@ -4,20 +4,76 @@ VALUE mFiddle; void Init_fiddle() { + /* + * Document-module: Fiddle + * + * == Description + * + * A libffi wrapper. + * + */ mFiddle = rb_define_module("Fiddle"); + /* Document-const: TYPE_VOID + * + * C type - void + */ rb_define_const(mFiddle, "TYPE_VOID", INT2NUM(TYPE_VOID)); + + /* Document-const: TYPE_VOIDP + * + * C type - void* + */ rb_define_const(mFiddle, "TYPE_VOIDP", INT2NUM(TYPE_VOIDP)); + + /* Document-const: TYPE_CHAR + * + * C type - char + */ rb_define_const(mFiddle, "TYPE_CHAR", INT2NUM(TYPE_CHAR)); + + /* Document-const: TYPE_SHORT + * + * C type - short + */ rb_define_const(mFiddle, "TYPE_SHORT", INT2NUM(TYPE_SHORT)); + + /* Document-const: TYPE_INT + * + * C type - int + */ rb_define_const(mFiddle, "TYPE_INT", INT2NUM(TYPE_INT)); + + /* Document-const: TYPE_LONG + * + * C type - long + */ rb_define_const(mFiddle, "TYPE_LONG", INT2NUM(TYPE_LONG)); + #if HAVE_LONG_LONG + /* Document-const: TYPE_LONG_LONG + * + * C type - long long + */ rb_define_const(mFiddle, "TYPE_LONG_LONG", INT2NUM(TYPE_LONG_LONG)); #endif + + /* Document-const: TYPE_FLOAT + * + * C type - float + */ rb_define_const(mFiddle, "TYPE_FLOAT", INT2NUM(TYPE_FLOAT)); + + /* Document-const: TYPE_DOUBLE + * + * C type - double + */ rb_define_const(mFiddle, "TYPE_DOUBLE", INT2NUM(TYPE_DOUBLE)); + /* Document-const: WINDOWS + * + * Returns a boolean regarding whether the host is WIN32 + */ #if defined(_WIN32) rb_define_const(mFiddle, "WINDOWS", Qtrue); #else |