diff options
Diffstat (limited to 'lldb/test/python_api/value/change_values/main.c')
| -rw-r--r-- | lldb/test/python_api/value/change_values/main.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/lldb/test/python_api/value/change_values/main.c b/lldb/test/python_api/value/change_values/main.c new file mode 100644 index 00000000000..a9cff8ec231 --- /dev/null +++ b/lldb/test/python_api/value/change_values/main.c @@ -0,0 +1,29 @@ +#include <stdio.h> +#include <stdint.h> +#include <stdlib.h> + +struct foo +{ + uint8_t first_val; + uint32_t second_val; + uint64_t third_val; +}; + +int main () +{ + int val = 100; + struct foo mine = {55, 5555, 55555555}; + struct foo *ptr = (struct foo *) malloc (sizeof (struct foo)); + ptr->first_val = 66; + ptr->second_val = 6666; + ptr->third_val = 66666666; + + // Stop here and set values + printf ("Val - %d Mine - %d, %d, %llu. Ptr - %d, %d, %llu\n", + val, + mine.first_val, mine.second_val, mine.third_val, + ptr->first_val, ptr->second_val, ptr->third_val); + + printf ("This is just another call which we won't make it over %d.", val); + return 0; // Set a breakpoint here at the end +} |

