File:
[DVB] /
dietlibc /
libdl /
dlopen.c
Revision
1.13:
download - view:
text,
annotated -
select for diffs
Fri Nov 8 09:10:35 2002 UTC (21 years, 7 months ago) by
fefe
Branches:
MAIN
CVS tags:
finnland_test_200301,
branch_rc14_fieldtest_finnland,
branch_rc13_fieldtest_finnland,
branch_rc12_fieldtest_finnland,
branch_rc10_fieldtest_finnland,
RELEASE_finnland_200301_1,
RC12_FIELDTEST_FINNLAND,
RC10_FIELDTEST_FINNLAND,
HEAD
tcc compatibility
#include <fcntl.h>
#include <dlfcn.h>
#include <limits.h>
#include "_dl_int.h"
#ifdef __DIET_LD_SO__
static
#endif
void*_dlopen(const char *filename, int flags) {
struct _dl_handle* ret;
if (filename) {
if ((ret=_dl_find_lib(filename))) {
++(ret->lnk_count); /* add a reference */
return ret;
}
return _dl_open(filename,flags);
}
/* return 1 as an indicator for dlsym to search ALL global objects */
return RTLD_DEFAULT;
}
void*dlopen(const char *filename, int flags) {
_dl_error_location="dlopen";
return _dlopen(filename,flags|RTLD_USER|RTLD_NOSONAME);
}
LinuxTV legacy CVS <linuxtv.org/cvs>