move stage3_func typedef out of shared internal dynlink.h header
authorRich Felker <dalias@aerifal.cx>
Wed, 1 Jan 2020 02:51:07 +0000 (21:51 -0500)
committerRich Felker <dalias@aerifal.cx>
Wed, 1 Jan 2020 02:51:07 +0000 (21:51 -0500)
this interface contract is entirely internal to dynlink.c.

ldso/dynlink.c
src/internal/dynlink.h

index 7810356bd939d6b810c397587bd48bfbca4e6eb7..59176812ab90fb320e0f2f9339175370981667d9 100644 (file)
@@ -107,6 +107,8 @@ struct symdef {
        struct dso *dso;
 };
 
+typedef void (*stage3_func)(size_t *);
+
 static struct builtin_tls {
        char c;
        struct pthread pt;
index ffd06b0471b9855691cc70c40486313c09d7da7c..764e3a1a8fa932ab613e854998055cff3e7e0638 100644 (file)
@@ -96,7 +96,6 @@ struct fdpic_dummy_loadmap {
 #define DYN_CNT 32
 
 typedef void (*stage2_func)(unsigned char *, size_t *);
-typedef void (*stage3_func)(size_t *);
 
 hidden void *__dlsym(void *restrict, const char *restrict, void *restrict);