glibc/dlfcn/tststatic.c
Ulrich Drepper be1152cab2 Update.
2001-08-04  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

	* dlfcn/Makefile: Add rules for new testcase tststatic.
	* dlfcn/tststatic.c: New file.
	* dlfcn/modstatic.c: New file.
2001-08-04 19:30:39 +00:00

36 lines
515 B
C

#include <dlfcn.h>
#include <stdio.h>
#include <stdlib.h>
int
main (void)
{
void *handle;
int (*test) (int);
int res;
handle = dlopen ("modstatic.so", RTLD_LAZY);
if (handle == NULL)
{
printf ("%s\n", dlerror ());
exit(1);
}
test = dlsym (handle, "test");
if (test == NULL)
{
printf ("%s\n", dlerror ());
exit(1);
}
res = test (2);
if (res != 4)
{
printf ("Got %i, expected 4\n", res);
exit (1);
}
dlclose (handle);
return 0;
}