xref: /llvm-project/lldb/test/API/tools/lldb-dap/launch/main.c (revision b2a820faea960e99123f309d6a7bccb3cd1bcc12)
1 #include <stdio.h>
2 #include <stdlib.h>
3 #ifdef _WIN32
4 #include <direct.h>
5 #else
6 #include <unistd.h>
7 #endif
8 
9 int main(int argc, char const *argv[], char const *envp[]) {
10   for (int i = 0; i < argc; ++i)
11     printf("arg[%i] = \"%s\"\n", i, argv[i]);
12   for (int i = 0; envp[i]; ++i)
13     printf("env[%i] = \"%s\"\n", i, envp[i]);
14   char *cwd = getcwd(NULL, 0);
15   printf("cwd = \"%s\"\n", cwd); // breakpoint 1
16   free(cwd);
17   cwd = NULL;
18   return 0; // breakpoint 2
19 }
20