From de6d4f7e7bdb78e5cb443a2e327265b52cde0d44 Mon Sep 17 00:00:00 2001 From: drbrain Date: Tue, 16 Aug 2011 00:34:51 +0000 Subject: * ext/dl: Add documentation. Patch by Vincent Batts. [Ruby 1.9 - Bug #5192] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32982 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/dl/lib/dl/callback.rb | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) (limited to 'ext/dl/lib/dl/callback.rb') diff --git a/ext/dl/lib/dl/callback.rb b/ext/dl/lib/dl/callback.rb index 0863c70d4d..1722d3c6b9 100644 --- a/ext/dl/lib/dl/callback.rb +++ b/ext/dl/lib/dl/callback.rb @@ -2,13 +2,29 @@ require 'dl' require 'thread' module DL - SEM = Mutex.new + # The mutual exclusion (Mutex) semaphore for the DL module + SEM = Mutex.new # :nodoc: if DL.fiddle? - CdeclCallbackProcs = {} - CdeclCallbackAddrs = {} - StdcallCallbackProcs = {} - StdcallCallbackAddrs = {} + # A Hash of callback Procs + # + # Uses Fiddle + CdeclCallbackProcs = {} # :nodoc: + + # A Hash of the addresses of callback Proc + # + # Uses Fiddle + CdeclCallbackAddrs = {} # :nodoc: + + # A Hash of Stdcall callback Procs + # + # Uses Fiddle on win32 + StdcallCallbackProcs = {} # :nodoc: + + # A Hash of the addresses of Stdcall callback Procs + # + # Uses Fiddle on win32 + StdcallCallbackAddrs = {} # :nodoc: end def set_callback_internal(proc_entry, addr_entry, argc, ty, abi = nil, &cbp) -- cgit v1.2.3