mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-22 04:55:50 -04:00

This is the conclusion of an effort to get LLDB's Python code structured into a bona-fide Python package. This has a number of benefits, but most notably the ability to more easily share Python code between different but related pieces of LLDB's Python infrastructure (for example, `scripts` can now share code with `test`). llvm-svn: 251532
23 lines
484 B
Objective-C
23 lines
484 B
Objective-C
#import <Foundation/Foundation.h>
|
|
#include <stdio.h>
|
|
|
|
extern int AddElement (char *value);
|
|
extern char *GetElement (int idx);
|
|
extern void *GetArray();
|
|
|
|
int
|
|
main ()
|
|
{
|
|
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
|
|
|
|
int idx = AddElement ("some string");
|
|
void *array_token = GetArray();
|
|
|
|
char *string = GetElement (0); // Set breakpoint here, then do 'expr (NSArray*)array_token'.
|
|
if (string)
|
|
printf ("This: %s.\n", string);
|
|
|
|
[pool release];
|
|
return 0;
|
|
}
|