3 // BUILD: $CC zzz.c -dynamiclib -o $BUILD_DIR/libzzz.dylib -install_name $RUN_DIR/libzzz.dylib
4 // BUILD: $CC main.c -o $BUILD_DIR/NSAddImage-basic.exe -Wno-deprecated-declarations
6 // RUN: ./NSAddImage-basic.exe $RUN_DIR/libzzz.dylib
7 // RUN: ./NSAddImage-basic.exe libzzz.dylib
12 #include <mach-o/dyld.h>
15 int main(int arg
, const char* argv
[])
17 const char* path
= argv
[1];
18 printf("[BEGIN] NSAddImage-basic %s\n", path
);
20 const struct mach_header
* mh
= NSAddImage(path
, NSADDIMAGE_OPTION_WITH_SEARCHING
);
22 printf("[FAIL] NSAddImage-basic %s\n", path
);
24 printf("[PASS] NSAddImage-basic %s\n", path
);