1 /* $OpenBSD: dlopen.c,v 1.1 2012/06/15 20:50:06 matthew Exp $ */ 2 3 #include <stdio.h> 4 #include <dlfcn.h> 5 6 int 7 main(int argc, char *argv[]) 8 { 9 int i; 10 void *p; 11 12 for (i = 1; i < argc; i++) { 13 p = dlopen(argv[i] + 1, RTLD_LAZY|RTLD_LOCAL); 14 if ((p != NULL) != (argv[i][0] == '+')) 15 return (1); 16 } 17 18 return (0); 19 } 20