diff options
Diffstat (limited to 'lib/ffi/function.rb')
-rw-r--r-- | lib/ffi/function.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/ffi/function.rb b/lib/ffi/function.rb index 6fff6ae..b4469be 100644 --- a/lib/ffi/function.rb +++ b/lib/ffi/function.rb @@ -32,10 +32,20 @@ module FFI class Function # Only MRI allows function type queries if private_method_defined?(:type) + # Retrieve the return type of the function + # + # This method returns FFI type returned by the function. + # + # @return [FFI::Type] def return_type type.return_type end + # Retrieve Array of parameter types + # + # This method returns an Array of FFI types accepted as function parameters. + # + # @return [Array<FFI::Type>] def param_types type.param_types end |