1*c8faa8c2SJim Ingham #include "dylib.h" 2*c8faa8c2SJim Ingham #include <limits.h> 3*c8faa8c2SJim Ingham #include <stdio.h> 4*c8faa8c2SJim Ingham #include <stdlib.h> 5*c8faa8c2SJim Ingham #include <string.h> 6*c8faa8c2SJim Ingham main(int argc,char const * argv[])7*c8faa8c2SJim Inghamint main(int argc, char const *argv[]) { 8*c8faa8c2SJim Ingham const char *a_name = "load_a"; 9*c8faa8c2SJim Ingham void *a_dylib_handle = NULL; 10*c8faa8c2SJim Ingham 11*c8faa8c2SJim Ingham a_dylib_handle = dylib_open(a_name); // Set a breakpoint here. 12*c8faa8c2SJim Ingham if (a_dylib_handle == NULL) { // Set another here - we should not hit this one 13*c8faa8c2SJim Ingham fprintf(stderr, "%s\n", dylib_last_error()); 14*c8faa8c2SJim Ingham exit(1); 15*c8faa8c2SJim Ingham } 16*c8faa8c2SJim Ingham 17*c8faa8c2SJim Ingham const char *b_name = "load_b"; 18*c8faa8c2SJim Ingham void *b_dylib_handle = NULL; 19*c8faa8c2SJim Ingham 20*c8faa8c2SJim Ingham b_dylib_handle = dylib_open(b_name); 21*c8faa8c2SJim Ingham if (b_dylib_handle == NULL) { // Set a third here - we should not hit this one 22*c8faa8c2SJim Ingham fprintf(stderr, "%s\n", dylib_last_error()); 23*c8faa8c2SJim Ingham exit(1); 24*c8faa8c2SJim Ingham } 25*c8faa8c2SJim Ingham 26*c8faa8c2SJim Ingham return 0; 27*c8faa8c2SJim Ingham } 28