Method: FFI::Pointer#address

Defined in:
ext/ffi_c/Pointer.c

#addressInteger Also known as: to_i

Return self‘s base address (alias: #to_i).

Returns:

  • (Integer)

    pointer’s base address



328
329
330
331
332
333
334
335
336
# File 'ext/ffi_c/Pointer.c', line 328

static VALUE
ptr_address(VALUE self)
{
    Pointer* ptr;

    TypedData_Get_Struct(self, Pointer, &rbffi_pointer_data_type, ptr);

    return ULL2NUM((uintptr_t) ptr->memory.address);
}