mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
19cf43bed6
2000-03-16 Ulrich Drepper <drepper@redhat.com> * elf/Makefile: Add rules to compile and rune constload1 test. * elf/constload1.c: New file. * elf/constload2.c: New file. * elf/constload3.c: New file.
21 lines
360 B
C
21 lines
360 B
C
#include <dlfcn.h>
|
|
#include <errno.h>
|
|
#include <error.h>
|
|
#include <stdlib.h>
|
|
|
|
int
|
|
main (void)
|
|
{
|
|
int (*foo) (void);
|
|
void *h;
|
|
int ret;
|
|
|
|
h = dlopen ("constload2.so", RTLD_LAZY | RTLD_GLOBAL);
|
|
if (h == NULL)
|
|
error (EXIT_FAILURE, errno, "cannot load module \"constload2.so\"");
|
|
foo = dlsym (h, "foo");
|
|
ret = foo ();
|
|
dlclose (h);
|
|
return ret;
|
|
}
|