mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-21 12:35:47 -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
29 lines
544 B
Objective-C
29 lines
544 B
Objective-C
#import <Foundation/Foundation.h>
|
|
|
|
NSMutableArray *
|
|
GetArray ()
|
|
{
|
|
static NSMutableArray *the_array = NULL;
|
|
if (the_array == NULL)
|
|
the_array = [[NSMutableArray alloc] init];
|
|
return the_array;
|
|
}
|
|
|
|
int
|
|
AddElement (char *value)
|
|
{
|
|
NSString *element = [NSString stringWithUTF8String: value];
|
|
int cur_elem = [GetArray() count];
|
|
[GetArray() addObject: element];
|
|
return cur_elem;
|
|
}
|
|
|
|
const char *
|
|
GetElement (int idx)
|
|
{
|
|
if (idx >= [GetArray() count])
|
|
return NULL;
|
|
else
|
|
return [[GetArray() objectAtIndex: idx] UTF8String];
|
|
}
|