1*99451b44SJordan Rupprecht //===-- main.c --------------------------------------------------*- C++ -*-===//
2*99451b44SJordan Rupprecht //
3*99451b44SJordan Rupprecht // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*99451b44SJordan Rupprecht // See https://llvm.org/LICENSE.txt for license information.
5*99451b44SJordan Rupprecht // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*99451b44SJordan Rupprecht //
7*99451b44SJordan Rupprecht //===----------------------------------------------------------------------===//
8*99451b44SJordan Rupprecht #include <stdio.h>
9*99451b44SJordan Rupprecht #include <sys/types.h>
10*99451b44SJordan Rupprecht #if defined(_WIN32)
11*99451b44SJordan Rupprecht #include <windows.h>
12*99451b44SJordan Rupprecht #else
13*99451b44SJordan Rupprecht #include <unistd.h>
14*99451b44SJordan Rupprecht #include <signal.h>
15*99451b44SJordan Rupprecht #endif
16*99451b44SJordan Rupprecht 
17*99451b44SJordan Rupprecht // This simple program is to test the lldb Python API related to process.
18*99451b44SJordan Rupprecht 
19*99451b44SJordan Rupprecht int main (int argc, char const *argv[])
20*99451b44SJordan Rupprecht {
21*99451b44SJordan Rupprecht #if defined(_WIN32)
22*99451b44SJordan Rupprecht 		::ExitProcess(1);
23*99451b44SJordan Rupprecht #else
24*99451b44SJordan Rupprecht     kill(getpid(), SIGINT); // Set break point at this line and setup signal ignores.
25*99451b44SJordan Rupprecht #endif
26*99451b44SJordan Rupprecht     return 0;
27*99451b44SJordan Rupprecht }
28