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