1 #include <stdint.h> 2 #include "dlopen_init_finalize.h" 3 #include "ldso_gtest_util.h" 4 5 __attribute__((weak)) void InitProcess(int32_t order); 6 __attribute__((weak)) void FinalizeProcess(int32_t order); 7 Init()8__attribute__((constructor)) static void Init() 9 { 10 InitProcess(PROCESS_ORDER_2); 11 } 12 Finalize()13__attribute__((destructor)) static void Finalize() 14 { 15 FinalizeProcess(PROCESS_ORDER_2); 16 } 17 DlopenInitFinalize1()18void DlopenInitFinalize1() 19 { 20 DlopenInitFinalize2(); 21 }