1*c9945492SAndroid Build Coastguard Worker #define _GNU_SOURCE 2*c9945492SAndroid Build Coastguard Worker #include <dlfcn.h> 3*c9945492SAndroid Build Coastguard Worker #include "dynlink.h" 4*c9945492SAndroid Build Coastguard Worker dlinfo(void * dso,int req,void * res)5*c9945492SAndroid Build Coastguard Workerint dlinfo(void *dso, int req, void *res) 6*c9945492SAndroid Build Coastguard Worker { 7*c9945492SAndroid Build Coastguard Worker if (__dl_invalid_handle(dso)) return -1; 8*c9945492SAndroid Build Coastguard Worker if (req != RTLD_DI_LINKMAP) { 9*c9945492SAndroid Build Coastguard Worker __dl_seterr("Unsupported request %d", req); 10*c9945492SAndroid Build Coastguard Worker return -1; 11*c9945492SAndroid Build Coastguard Worker } 12*c9945492SAndroid Build Coastguard Worker *(struct link_map **)res = dso; 13*c9945492SAndroid Build Coastguard Worker return 0; 14*c9945492SAndroid Build Coastguard Worker } 15