the SBProcess.ReadMemory() API, which, due to SWIG typemap'ing, expects 3 arguments (the location to read from, the size in bytes to read, and an SBError object), and returns the result as a Python string object. On SnowLeopard where this has been tested, the SWIG script needs to be pampered (use the exact same parameter names as in SBProcess.h) in order for this to work. llvm-svn: 126736
26 lines
774 B
C++
26 lines
774 B
C++
//===-- main.c --------------------------------------------------*- C++ -*-===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
#include <stdio.h>
|
|
|
|
// This simple program is to test the lldb Python API related to process.
|
|
|
|
char my_char = 'u';
|
|
|
|
int main (int argc, char const *argv[])
|
|
{
|
|
for (int i = 0; i < 3; ++i) {
|
|
printf("my_char='%c'\n", my_char);
|
|
++my_char;
|
|
}
|
|
|
|
printf("after the loop: my_char='%c'\n", my_char); // 'my_char' should print out as 'x'.
|
|
|
|
return 0; // Set break point at this line and check variable 'my_char'.
|
|
}
|