Macro sgx_tstd::global_ctors_object[][src]

macro_rules! global_ctors_object {
    ( $ var_name : ident , $ func_name : ident = $ func : block ) => { ... };
}

global_ctors_object is the base macro of implementing constructors.

global_ctors_object registers functions to the .init_array section of the generated enclave binary. On the first ecall of enclave's execution, SGX would execute these registered functions and thus initialize data structures.