Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
ri
/
2.1.0
/
system
/
DL
/
CFunc
/
//opt/alt/ruby21/share/ri/2.1.0/system/DL/CFunc/cdesc-CFunc.ri
U:RDoc::NormalClass[iI" CFunc:ETI"DL::CFunc;TI"Object;To:RDoc::Markup::Document:@parts[o;;[ o:RDoc::Markup::Paragraph;[I"3A direct accessor to a function in a C library;To:RDoc::Markup::BlankLine S:RDoc::Markup::Heading: leveli: textI"Example;T@o:RDoc::Markup::Verbatim;[I""libc_so = "/lib64/libc.so.6" ;TI"=> "/lib64/libc.so.6" ;TI" libc = DL::dlopen(libc_so) ;TI"'=> #<DL::Handle:0x00000000e05b00> ;TI"F@cfunc = DL::CFunc.new(libc['strcpy'], DL::TYPE_VOIDP, 'strcpy') ;TI"O=> #<DL::CFunc:0x000000012daec0 ptr=0x007f62ca5a8300 type=1 name='strcpy'>;T:@format0: @fileI"ext/dl/cfunc.c;T:0@omit_headings_from_table_of_contents_below0;0;0[ [ [ [[I" class;T[[:public[[I"last_error;TI"ext/dl/cfunc.c;T[I"new;T@([I"win32_last_error;T@([:protected[ [:private[ [I" instance;T[[;[[I"[];T@([I" call;T@([I" calltype;T@([I"calltype=;T@([I" ctype;T@([I"ctype=;T@([I"inspect;T@([I" name;T@([I"ptr;T@([I" ptr=;T@([I" to_i;T@([I" to_s;T@([;[ [;[ [ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@I"DL;TcRDoc::NormalModule