/* Application entry */ int SGX_CDECL main(int argc, char *argv[]) { (void)(argc); (void)(argv); /* Initialize the enclave */ if(initialize_enclave() < 0){ printf("Enter a character before exit ...\n"); getchar(); return -1; } /* Utilize trusted libraries */ ecall_libcxx_functions(); /* Destroy the enclave */ sgx_destroy_enclave(global_eid); printf("Info: Cxx11DemoEnclave successfully returned.\n"); //printf("Enter a character before exit ...\n"); //getchar(); return 0; }
/* Application entry */ int SGX_CDECL main(int argc, char *argv[]) { (void)(argc); (void)(argv); /* Initialize the enclave */ if ( initialize_enclave ( ENCLAVE_FILENAME, &global_eid ) < 0 ){ return -1; } /* Utilize edger8r attributes */ edger8r_array_attributes(); edger8r_pointer_attributes(); edger8r_type_attributes(); edger8r_function_attributes(); /* Utilize trusted libraries */ ecall_libc_functions(); ecall_libcxx_functions(); ecall_thread_functions(); /* Destroy the enclave */ sgx_destroy_enclave(global_eid); printf("Info: SampleEnclavePCL successfully returned.\n"); return 0; }