Mercurial > pub > dyncall > dyncall
comparison dynload/dynload_unix.c @ 366:ad5f9803f52f
- removal of some unnecessary headers that only contained internally used forward declarations, so no need to have them
author | Tassilo Philipp |
---|---|
date | Wed, 15 Apr 2020 14:57:23 +0200 |
parents | 1d03a3a4220d |
children | c7c180c73dc9 |
comparison
equal
deleted
inserted
replaced
365:1d03a3a4220d | 366:ad5f9803f52f |
---|---|
103 * from Solaris) */ | 103 * from Solaris) */ |
104 #if ((defined(RTLD_DI_LINKMAP) && defined(RTLD_SELF)) || defined(OS_SunOS)) && !defined(DL_USE_GLIBC_ITER_PHDR) | 104 #if ((defined(RTLD_DI_LINKMAP) && defined(RTLD_SELF)) || defined(OS_SunOS)) && !defined(DL_USE_GLIBC_ITER_PHDR) |
105 | 105 |
106 #include <link.h> | 106 #include <link.h> |
107 | 107 |
108 /* @@@ if called from within a .so, passing NULL will return .so name, whereas passing result of dlLoadLibrary(NULL) returns process' name */ | |
109 int dlGetLibraryPath(DLLib* pLib, char* sOut, int bufSize) | 108 int dlGetLibraryPath(DLLib* pLib, char* sOut, int bufSize) |
110 { | 109 { |
111 struct link_map* p = NULL; | 110 struct link_map* p = NULL; |
112 int l = -1; | 111 int l = -1; |
113 if(dlinfo(pLib ? pLib : RTLD_SELF, RTLD_DI_LINKMAP, &p) == 0) | 112 if(dlinfo(pLib ? pLib : RTLD_SELF, RTLD_DI_LINKMAP, &p) == 0) |