[][src]Macro sgx_tstd::global_ctors_object

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.