Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.217.103
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby19 /
share /
ri /
1.9.1 /
system /
DL /
Delete
Unzip
Name
Size
Permission
Date
Action
BasicTypes
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CFunc
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CParser
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CPtr
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CStruct
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CStructBuilder
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CStructEntity
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CUnion
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CUnionEntity
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CarriedFunction
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CompositeHandler
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
DLError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
DLTypeError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Function
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Handle
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Importer
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
PackInfo
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Packer
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Stack
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
TempFunction
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ValueUtil
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Win32Types
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
cdesc-DL.ri
6.28
KB
-rw-r--r--
2023-07-26 17:26
dlopen-c.ri
144
B
-rw-r--r--
2023-07-26 17:26
dlunwrap-c.ri
145
B
-rw-r--r--
2023-07-26 17:26
dlwrap-c.ri
141
B
-rw-r--r--
2023-07-26 17:26
fiddle%3f-c.ri
146
B
-rw-r--r--
2023-07-26 17:26
free-c.ri
229
B
-rw-r--r--
2023-07-26 17:26
malloc-c.ri
297
B
-rw-r--r--
2023-07-26 17:26
realloc-c.ri
419
B
-rw-r--r--
2023-07-26 17:26
remove_callback-i.ri
187
B
-rw-r--r--
2023-07-26 17:26
remove_callback_internal-i.ri
229
B
-rw-r--r--
2023-07-26 17:26
remove_cdecl_callback-i.ri
234
B
-rw-r--r--
2023-07-26 17:26
remove_stdcall_callback-i.ri
203
B
-rw-r--r--
2023-07-26 17:26
set_callback-i.ri
178
B
-rw-r--r--
2023-07-26 17:26
set_callback_internal-i.ri
231
B
-rw-r--r--
2023-07-26 17:26
set_cdecl_callback-i.ri
222
B
-rw-r--r--
2023-07-26 17:26
set_stdcall_callback-i.ri
194
B
-rw-r--r--
2023-07-26 17:26
Save
Rename
U:RDoc::NormalModule[iI"DL:EF@0o:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"AA bridge to the dlopen() or dynamic library linker function.;To:RDoc::Markup::BlankLine S:RDoc::Markup::Heading: leveli: textI"Example;T@o:RDoc::Markup::Verbatim;[*I"bash $> cat > sum.c <<EOF ;FI"'double sum(double *arry, int len) ;FI"{ ;FI" double ret = 0; ;FI" int i; ;FI"' for(i = 0; i < len; i++){ ;FI"* ret = ret + arry[i]; ;FI" } ;FI" return ret; ;FI"} ;FI" ;FI"double split(double num) ;FI"{ ;FI" double ret = 0; ;FI" ret = num / 2; ;FI" return ret; ;FI"} ;FI" EOF ;FI",bash $> gcc -o libsum.so -shared sum.c ;FI" bash $> cat > sum.rb <<EOF ;FI"require 'dl' ;FI"require 'dl/import' ;FI" ;FI"module LibSum ;FI"! extend DL::Importer ;FI"" dlload './libsum.so' ;FI"/ extern 'double sum(double*, int)' ;FI"+ extern 'double split(double)' ;FI" end ;FI" ;FI"a = [2.0, 3.0, 4.0] ;FI" ;FI"-sum = LibSum.sum(a.pack("d*"), a.count) ;FI"p LibSum.split(sum) ;FI" EOF ;FI"bash $> ruby sum.rb ;FI" 4.5 ;Fo; ;[I" WIN! :-);T: @fileI"ext/dl/dl.c;T;0[ [,[I" NULL;To;;[o;;[I" NULL ;Fo; ;[I"A NULL pointer;T;0I"ext/dl/cptr.c;T[I"MAX_CALLBACK;To;;[o; ;[I"MAX_CALLBACK;T@o; ;[I" Maximum number of callbacks;T;0@<[I"DLSTACK_SIZE;To;;[o; ;[I"DLSTACK_SIZE;T@o; ;[I"Dynamic linker stack size;T;0@<[I"RTLD_GLOBAL;To;;[o; ;[I"Handle flag.;T@o; ;[I"JThe symbols defined by this library will be made available for symbol;TI"1resolution of subsequently loaded libraries.;T;0@<[I"RTLD_LAZY;To;;[o; ;[I"Handle flag.;T@o; ;[ I"LPerform lazy binding. Only resolve symbols as the code that references;TI"Lthem is executed. If the symbol is never referenced, then it is never;TI"Hresolved. (Lazy binding is only performed for function references;;TI"Jreferences to variables are always immediately bound when the library;TI"is loaded.);T;0@<[I" RTLD_NOW;To;;[o; ;[I"Handle flag.;T@o; ;[ I"JIf this value is specified or the environment variable LD_BIND_NOW is;TI"Gset to a nonempty string, all undefined symbols in the library are;TI"Jresolved before dlopen() returns. If this cannot be done an error is;TI"returned.;T;0@<[I"TYPE_VOID;To;;[o; ;[I"CFunc type - void;T;0@<[I"TYPE_VOIDP;To;;[o; ;[I"CFunc type - void*;T;0@<[I"TYPE_CHAR;To;;[o; ;[I"CFunc type - char;T;0@<[I"TYPE_SHORT;To;;[o; ;[I"CFunc type - short;T;0@<[I" TYPE_INT;To;;[o; ;[I"CFunc type - int;T;0@<[I"TYPE_LONG;To;;[o; ;[I"CFunc type - long;T;0@<[I"TYPE_LONG_LONG;To;;[o; ;[I"CFunc type - long long;T;0@<[I"TYPE_FLOAT;To;;[o; ;[I"CFunc type - float;T;0@<[I"TYPE_DOUBLE;To;;[o; ;[I"CFunc type - double;T;0@<[I"ALIGN_VOIDP;To;;[o; ;[I"ALIGN_VOIDP;T@o; ;[I"-The Offset of a struct void* and a void*;T;0@<[I"ALIGN_CHAR;To;;[o; ;[I"ALIGN_CHAR;T@o; ;[I"+The Offset of a struct char and a char;T;0@<[I"ALIGN_SHORT;To;;[o; ;[I"ALIGN_SHORT;T@o; ;[I"-The Offset of a struct short and a short;T;0@<[I"ALIGN_INT;To;;[o; ;[I"ALIGN_INT;T@o; ;[I")The Offset of a struct int and a int;T;0@<[I"ALIGN_LONG;To;;[o; ;[I"ALIGN_LONG;T@o; ;[I"+The Offset of a struct long and a long;T;0@<[I"ALIGN_LONG_LONG;To;;[o; ;[I"ALIGN_LONG_LONG;T@o; ;[I"5The Offset of a struct long long and a long long;T;0@<[I"ALIGN_FLOAT;To;;[o; ;[I"ALIGN_FLOAT;T@o; ;[I"-The Offset of a struct float and a float;T;0@<[I"ALIGN_DOUBLE;To;;[o; ;[I"ALIGN_DOUBLE;T@o; ;[I"/The Offset of a struct double and a double;T;0@<[I"SIZEOF_VOIDP;To;;[o; ;[I"SIZEOF_VOIDP;T@o; ;[I"!OS Dependent - sizeof(void*);T;0@<[I"SIZEOF_CHAR;To;;[o; ;[I"SIZEOF_CHAR;T@o; ;[I" OS Dependent - sizeof(char);T;0@<[I"SIZEOF_SHORT;To;;[o; ;[I"SIZEOF_SHORT;T@o; ;[I"!OS Dependent - sizeof(short);T;0@<[I"SIZEOF_INT;To;;[o; ;[I"SIZEOF_INT;T@o; ;[I"OS Dependent - sizeof(int);T;0@<[I"SIZEOF_LONG;To;;[o; ;[I"SIZEOF_LONG;T@o; ;[I" OS Dependent - sizeof(long);T;0@<[I"SIZEOF_LONG_LONG;To;;[o; ;[I"SIZEOF_LONG_LONG;T@o; ;[I"%OS Dependent - sizeof(long long);T;0@<[I"SIZEOF_FLOAT;To;;[o; ;[I"SIZEOF_FLOAT;T@o; ;[I"!OS Dependent - sizeof(float);T;0@<[I"SIZEOF_DOUBLE;To;;[o; ;[I"SIZEOF_DOUBLE;T@o; ;[I""OS Dependent - sizeof(double);T;0@<[I"RUBY_FREE;To;;[o; ;[I"RUBY_FREE;T@o; ;[I")Address of the ruby_xfree() function;T;0@<[I"BUILD_RUBY_PLATFORM;To;;[ o; ;[I"BUILD_RUBY_PLATFORM;T@o; ;[I"7Platform built against (i.e. "x86_64-linux", etc.);T@o; ;[I"See also RUBY_PLATFORM;T;0@<[I"BUILD_RUBY_VERSION;To;;[ o; ;[I"BUILD_RUBY_VERSION;T@o; ;[I"'Ruby Version built. (i.e. "1.9.3");T@o; ;[I"See also RUBY_VERSION;T;0@<[I"SEM;Fo;;[o; ;[I"=The mutual exclusion (Mutex) semaphore for the DL module;T;0I"ext/dl/lib/dl/callback.rb;T[I"CdeclCallbackProcs;Fo;;[o; ;[I"A Hash of callback Procs;T@o; ;[I"Uses Fiddle;T;0@�[I"CdeclCallbackAddrs;Fo;;[o; ;[I"-A Hash of the addresses of callback Proc;T@o; ;[I"Uses Fiddle;T;0@�[I"StdcallCallbackProcs;Fo;;[o; ;[I"%A Hash of Stdcall callback Procs;T@o; ;[I"Uses Fiddle on win32;T;0@�[I"StdcallCallbackAddrs;Fo;;[o; ;[I"6A Hash of the addresses of Stdcall callback Procs;T@o; ;[I"Uses Fiddle on win32;T;0@�[ [[I" class;F[[:public[[I"dlopen;T@<[I" dlunwrap;T@<[I"dlwrap;T@<[I"fiddle?;FI"ext/dl/lib/dl.rb;T[I" free;T@<[I"malloc;T@<[I"realloc;T@<[:protected[ [:private[ [I" instance;F[[;[ [I"remove_callback;F@�[I"remove_callback_internal;F@�[I"remove_cdecl_callback;F@�[I"remove_stdcall_callback;F@�[I"set_callback;F@�[I"set_callback_internal;F@�[I"set_cdecl_callback;F@�[I"set_stdcall_callback;F@�[;[ [;[