// POSIX accidentally standardized `Dl_info_t`, // rather than the `Dl_info` that everyone was using. // See https://www.austingroupbugs.net/view.php?id=1847. #if !defined(__GLIBC__) // Our glibc does have the old name, // but only hidden behind _GNU_SOURCE as an extension.
TYPE(Dl_info);
STRUCT_MEMBER(Dl_info, constchar*, dli_fname);
STRUCT_MEMBER(Dl_info, void*, dli_fbase);
STRUCT_MEMBER(Dl_info, constchar*, dli_sname);
STRUCT_MEMBER(Dl_info, void*, dli_saddr); #endif #if !defined(__GLIBC__) // Our glibc is too old for the new name.
TYPE(Dl_info_t);
STRUCT_MEMBER(Dl_info_t, constchar*, dli_fname);
STRUCT_MEMBER(Dl_info_t, void*, dli_fbase);
STRUCT_MEMBER(Dl_info_t, constchar*, dli_sname);
STRUCT_MEMBER(Dl_info_t, void*, dli_saddr); #endif
#if !defined(__GLIBC__) // Our glibc is too old.
FUNCTION(dladdr, int (*f)(constvoid*, Dl_info*)); #endif
FUNCTION(dlclose, int (*f)(void*));
FUNCTION(dlerror, char* (*f)(void));
FUNCTION(dlopen, void* (*f)(constchar*, int));
FUNCTION(dlsym, void* (*f)(void*, constchar*));
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-06-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.