move tlsdesc and internal dl function declarations to dynlink.h

This commit is contained in:
Rich Felker
2018-09-12 14:34:31 -04:00
parent 15230afc8d
commit 1bbe166e15
9 changed files with 17 additions and 20 deletions
+1 -2
View File
@@ -1,8 +1,7 @@
#include <dlfcn.h>
#include "dynlink.h"
#include "libc.h"
hidden void __dl_seterr(const char *, ...);
static void *stub_dlsym(void *restrict p, const char *restrict s, void *restrict ra)
{
__dl_seterr("Symbol not found: %s", s);
+1 -2
View File
@@ -1,8 +1,7 @@
#include <dlfcn.h>
#include "dynlink.h"
#include "libc.h"
hidden int __dl_invalid_handle(void *);
int dlclose(void *p)
{
return __dl_invalid_handle(p);
+1 -2
View File
@@ -2,6 +2,7 @@
#include <stdlib.h>
#include <stdarg.h>
#include "pthread_impl.h"
#include "dynlink.h"
#include "libc.h"
char *dlerror()
@@ -50,8 +51,6 @@ hidden void __dl_seterr(const char *fmt, ...)
va_end(ap);
}
hidden int __dl_invalid_handle(void *);
static int stub_invalid_handle(void *h)
{
__dl_seterr("Invalid library handle %p", (void *)h);
+1 -4
View File
@@ -1,11 +1,8 @@
#define _GNU_SOURCE
#include <dlfcn.h>
#include "dynlink.h"
#include "libc.h"
hidden int __dl_invalid_handle(void *);
hidden void __dl_seterr(const char *, ...);
int dlinfo(void *dso, int req, void *res)
{
if (__dl_invalid_handle(dso)) return -1;
+1 -2
View File
@@ -1,8 +1,7 @@
#include <dlfcn.h>
#include "dynlink.h"
#include "libc.h"
hidden void __dl_seterr(const char *, ...);
static void *stub_dlopen(const char *file, int mode)
{
__dl_seterr("Dynamic loading not supported");
+1 -2
View File
@@ -1,6 +1,5 @@
#include <dlfcn.h>
void *__dlsym(void *restrict, const char *restrict, void *restrict);
#include "dynlink.h"
void *dlsym(void *restrict p, const char *restrict s)
{
+1 -2
View File
@@ -1,8 +1,7 @@
#include <stddef.h>
#include <dynlink.h>
#include "libc.h"
hidden ptrdiff_t __tlsdesc_static(), __tlsdesc_dynamic();
ptrdiff_t __tlsdesc_static()
{
return 0;