]> git.saurik.com Git - apple/dyld.git/blobdiff - unit-tests/test-cases/flat-prebound/main.c
dyld-353.2.1.tar.gz
[apple/dyld.git] / unit-tests / test-cases / flat-prebound / main.c
index b43924f4e877e1f9eb6f0fc423507143dfc06531..54862f4acb689e14f5ce7ea0bf2a5f0a229db810 100644 (file)
 #include <stdio.h>  // fprintf(), NULL
 #include <stdlib.h> // exit(), EXIT_SUCCESS
 #include <dlfcn.h>
 #include <stdio.h>  // fprintf(), NULL
 #include <stdlib.h> // exit(), EXIT_SUCCESS
 #include <dlfcn.h>
-
+#include <stdbool.h>
 #include "test.h" // PASS(), FAIL(), XPASS(), XFAIL()
 
 // foo() internally calls bar()
 // libfoo.dylib is build flat and prebound to libbar.dylib
 // but the bar in this main executable should override the prebound bar
 #include "test.h" // PASS(), FAIL(), XPASS(), XFAIL()
 
 // foo() internally calls bar()
 // libfoo.dylib is build flat and prebound to libbar.dylib
 // but the bar in this main executable should override the prebound bar
-
-extern int foo();
+extern bool foo();
 
 int main()
 {
 
 int main()
 {
-       if ( foo() != 0 )
-               FAIL("flat-prebound found wrong bar");
-       else
+       if ( foo() )
                PASS("flat-prebound");
                PASS("flat-prebound");
+       else
+               FAIL("flat-prebound found wrong bar");
 
        return EXIT_SUCCESS;
 }
 
 
        return EXIT_SUCCESS;
 }
 
+
 int bar()
 {
        return 0;
 }
 int bar()
 {
        return 0;
 }
+int barVar = 0;
+int barVar2 = 0;
+