summaryrefslogtreecommitdiff
path: root/ext/dl/handle.c
diff options
context:
space:
mode:
authortenderlove <tenderlove@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-10-25 00:11:29 +0000
committertenderlove <tenderlove@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-10-25 00:11:29 +0000
commit159e6439c0d94d0f2c0dffdfe0d76aad631eb876 (patch)
treea9595fe6abb08abea2b18143557068089e9b0433 /ext/dl/handle.c
parent60f86b2edbabb25cdce5ae0898a50f8edfc8a143 (diff)
* ext/dl/handle.c (**) adding documentation
* test/dl/test_handle.rb (**) testing to_i and initialize git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/dl/handle.c')
-rw-r--r--ext/dl/handle.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/ext/dl/handle.c b/ext/dl/handle.c
index 0b78565cef..6c2ef37b3d 100644
--- a/ext/dl/handle.c
+++ b/ext/dl/handle.c
@@ -100,6 +100,13 @@ predefined_dlhandle(void *handle)
return obj;
}
+/*
+ * call-seq:
+ * initialize(lib = nil, flags = DL::RTLD_LAZY | DL::RTLD_GLOBAL)
+ *
+ * Create a new handler that opens library named +lib+ with +flags+. If no
+ * library is specified, RTLD_DEFAULT is used.
+ */
VALUE
rb_dlhandle_initialize(int argc, VALUE argv[], VALUE self)
{
@@ -194,6 +201,11 @@ rb_dlhandle_disable_close(VALUE self)
return Qnil;
}
+/*
+ * call-seq: to_i
+ *
+ * Returns the memory address for this handle.
+ */
VALUE
rb_dlhandle_to_i(VALUE self)
{