2
* Test required functions are exported from the pam_winbind.so library
8
/* Symbol list to check */
10
static char *symlist[] = {
12
"pam_sm_authenticate",
19
int main(int argc, char **argv)
27
printf("FAIL: usage '%s sharedlibname'\n", argv[0]);
31
handle = dlopen(argv[1], RTLD_NOW);
34
printf("FAIL: could not dlopen library: %s\n", dlerror());
40
for (i = 0; symlist[i] != NULL; i++) {
41
sym = dlsym(handle, symlist[i]);
43
printf("FAIL: could not resolve symbol '%s': %s\n",
44
symlist[i], dlerror());
47
printf("loaded symbol '%s' ok\n", symlist[i]);