1*99451b44SJordan Rupprecht #include <stdio.h> 2*99451b44SJordan Rupprecht #ifdef _MSC_VER 3*99451b44SJordan Rupprecht #include <windows.h> 4*99451b44SJordan Rupprecht #define sleep(x) Sleep((x) * 1000) 5*99451b44SJordan Rupprecht #else 6*99451b44SJordan Rupprecht #include <unistd.h> 7*99451b44SJordan Rupprecht #endif 8*99451b44SJordan Rupprecht main(int argc,char const * argv[])9*99451b44SJordan Rupprechtint main(int argc, char const *argv[]) 10*99451b44SJordan Rupprecht { 11*99451b44SJordan Rupprecht lldb_enable_attach(); 12*99451b44SJordan Rupprecht 13*99451b44SJordan Rupprecht printf("Hello world.\n"); // Set break point at this line. 14*99451b44SJordan Rupprecht if (argc == 1) 15*99451b44SJordan Rupprecht return 1; 16*99451b44SJordan Rupprecht 17*99451b44SJordan Rupprecht // Create the synchronization token. 18*99451b44SJordan Rupprecht FILE *f; 19*99451b44SJordan Rupprecht if (f = fopen(argv[1], "wx")) { 20*99451b44SJordan Rupprecht fputs("\n", f); 21*99451b44SJordan Rupprecht fflush(f); 22*99451b44SJordan Rupprecht fclose(f); 23*99451b44SJordan Rupprecht } else 24*99451b44SJordan Rupprecht return 1; 25*99451b44SJordan Rupprecht 26*99451b44SJordan Rupprecht // Waiting to be attached by the debugger, otherwise. 27*99451b44SJordan Rupprecht while (1) 28*99451b44SJordan Rupprecht sleep(1); // Waiting to be attached... 29*99451b44SJordan Rupprecht } 30