12345678910111213141516171819202122232425262728293031323334 |
- #define LDSO_BASE_PATH UCLIBC_RUNTIME_PREFIX "etc/" __LDSO_BASE_FILENAME__
- #define LDSO_CONF LDSO_BASE_PATH ".conf"
- #define LDSO_CACHE LDSO_BASE_PATH ".cache"
- #define LDSO_PRELOAD LDSO_BASE_PATH ".preload"
- #define LIB_ANY -1
- #define LIB_DLL 0
- #define LIB_ELF 1
- #define LIB_ELF64 0x80
- #define LIB_ELF_LIBC5 2
- #define LIB_ELF_LIBC6 3
- #define LIB_ELF_LIBC0 4
- /* Definitions and prototypes for cache stuff */
- #ifdef __LDSO_CACHE_SUPPORT__
- #define LDSO_CACHE_MAGIC "ld.so-"
- #define LDSO_CACHE_MAGIC_LEN (sizeof LDSO_CACHE_MAGIC -1)
- #define LDSO_CACHE_VER "1.7.0"
- #define LDSO_CACHE_VER_LEN (sizeof LDSO_CACHE_VER -1)
- typedef struct {
- char magic [LDSO_CACHE_MAGIC_LEN];
- char version [LDSO_CACHE_VER_LEN];
- int nlibs;
- } header_t;
- typedef struct {
- int flags;
- int sooffset;
- int liboffset;
- } libentry_t;
- #endif
|