403Webshell
Server IP : 62.60.133.156  /  Your IP : 216.73.217.51
Web Server : LiteSpeed
System : Linux linux24.centraldnserver.com 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64
User : mimradmin ( 1166)
PHP Version : 7.4.33
Disable Function : show_source, system, shell_exec, passthru, exec, popen, proc_open
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : ON |  Sudo : OFF |  Pkexec : OFF
Directory :  /opt/imunify360-webshield/lualib/resty/openssl/auxiliary/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /opt/imunify360-webshield/lualib/resty/openssl/auxiliary/ctypes.lua
-- Put common type definition at the same place for convenience
-- and standarlization
local ffi = require "ffi"

--[[
    TYPE_ptr: usually used to define a pointer (to cast or something)
    char* var_name; // <- we use char_ptr

    ptr_of_TYPE: usually used to pass the pointer of an object that
    is already allocated. so that we can also set value of it as well

    int p = 2;    // ptr_of_int(); ptr_of_int[0] = 2;
    plus_one(&p); // <- we use ptr_of_int
]]

return {
    void_ptr = ffi.typeof("void *"),
    ptr_of_uint64 = ffi.typeof("uint64_t[1]"),
    ptr_of_uint = ffi.typeof("unsigned int[1]"),
    ptr_of_size_t = ffi.typeof("size_t[1]"),
    ptr_of_int = ffi.typeof("int[1]"),
    null = ffi.new("void *"), -- hack wher ngx.null is not available

    uchar_array = ffi.typeof("unsigned char[?]"),
    uchar_ptr = ffi.typeof("unsigned char*"),

    SIZE_MAX = math.pow(2, 64), -- nginx set _FILE_OFFSET_BITS to 64
}

Youez - 2016 - github.com/yon3zu