Since POSIX gives us plenary authority to define _t types, change
__dlfunc_t to dlfunc_t to match what I have proposed to the Austin Group. (This also makes it easier for applications to store these values before they decide what to do with them, e.g., in a wrapper function.)
This commit is contained in:
parent
7dff1045f4
commit
7d20b8cfe0
@ -76,7 +76,7 @@ struct __dlfunc_arg {
|
||||
int __dlfunc_dummy;
|
||||
};
|
||||
|
||||
typedef void (*__dlfunc_t)(struct __dlfunc_arg);
|
||||
typedef void (*dlfunc_t)(struct __dlfunc_arg);
|
||||
|
||||
__BEGIN_DECLS
|
||||
/* XSI functions first */
|
||||
@ -87,7 +87,7 @@ void *dlsym(void * /* __restrict */, const char * /* __restrict */);
|
||||
|
||||
#if __BSD_VISIBLE
|
||||
int dladdr(const void *, Dl_info *);
|
||||
__dlfunc_t dlfunc(void * /* __restrict */, const char * /* __restrict */);
|
||||
dlfunc_t dlfunc(void * /* __restrict */, const char * /* __restrict */);
|
||||
void dllockinit(void *_context,
|
||||
void *(*_lock_create)(void *_context),
|
||||
void (*_rlock_acquire)(void *_lock),
|
||||
|
@ -16,12 +16,12 @@
|
||||
* have the same representation, which is true on all platforms FreeBSD
|
||||
* runs on, but is not guaranteed by the C standard.
|
||||
*/
|
||||
__dlfunc_t
|
||||
dlfunc_t
|
||||
dlfunc(void *handle, const char *symbol)
|
||||
{
|
||||
union {
|
||||
void *d;
|
||||
__dlfunc_t f;
|
||||
dlfunc_t f;
|
||||
} rv;
|
||||
|
||||
rv.d = dlsym(handle, symbol);
|
||||
|
@ -46,7 +46,7 @@
|
||||
.Fn dlopen "const char *path" "int mode"
|
||||
.Ft void *
|
||||
.Fn dlsym "void *handle" "const char *symbol"
|
||||
.Ft __dlfunc_t
|
||||
.Ft dlfunc_t
|
||||
.Fn dlfunc "void *handle" "const char *symbol"
|
||||
.Ft const char *
|
||||
.Fn dlerror "void"
|
||||
|
Loading…
Reference in New Issue
Block a user