1
0

dlinfo.c 286 B

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