xref: /llvm-project/lldb/test/API/python_api/signals/main.cpp (revision fdea9a4ec9b0d9585b8fe8a612686d9f44f40ddc)
1*99451b44SJordan Rupprecht #include <stdio.h>
2*99451b44SJordan Rupprecht #include <sys/types.h>
3*99451b44SJordan Rupprecht #if defined(_WIN32)
4*99451b44SJordan Rupprecht #include <windows.h>
5*99451b44SJordan Rupprecht #else
6*99451b44SJordan Rupprecht #include <unistd.h>
7*99451b44SJordan Rupprecht #include <signal.h>
8*99451b44SJordan Rupprecht #endif
9*99451b44SJordan Rupprecht 
10*99451b44SJordan Rupprecht // This simple program is to test the lldb Python API related to process.
11*99451b44SJordan Rupprecht 
main(int argc,char const * argv[])12*99451b44SJordan Rupprecht int main (int argc, char const *argv[])
13*99451b44SJordan Rupprecht {
14*99451b44SJordan Rupprecht #if defined(_WIN32)
15*99451b44SJordan Rupprecht 		::ExitProcess(1);
16*99451b44SJordan Rupprecht #else
17*99451b44SJordan Rupprecht     kill(getpid(), SIGINT); // Set break point at this line and setup signal ignores.
18*99451b44SJordan Rupprecht #endif
19*99451b44SJordan Rupprecht     return 0;
20*99451b44SJordan Rupprecht }
21