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:
Garrett Wollman 2002-05-29 19:35:13 +00:00
parent f7e0360261
commit fda2301943
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=97509
3 changed files with 5 additions and 5 deletions

View File

@ -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),

View File

@ -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);

View File

@ -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"