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 Ingham int 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