Pajdeg
0.2.2
Pajdeg
|
#include "PDDefines.h"
Go to the source code of this file.
Macros | |
#define | PDArrayGetString(a, i) PDArrayGetTypedElement(a,i,PDInstanceTypeString) |
#define | PDArrayGetArray(a, i) PDArrayGetTypedElement(a,i,PDInstanceTypeArray) |
#define | PDArrayGetDictionary(a, i) PDArrayGetTypedElement(a,i,PDInstanceTypeDict) |
#define | PDArrayGetReference(a, i) PDArrayGetTypedElement(a,i,PDInstanceTypeRef) |
#define | PDArrayGetObject(a, i) PDArrayGetTypedElement(a,i,PDInstanceTypeObj) |
#define | PDArrayGetInteger(a, i) PDNumberGetInteger(PDArrayGetElement(a,i)) |
#define | encryptable(str) (strlen(str) > 0 && str[0] == '(' && str[strlen(str)-1] == ')') |
Functions | |
PDArrayRef | PDArrayCreateWithCapacity (PDInteger capacity) |
PDArrayRef | PDArrayCreateWithStackList (pd_stack stack) |
PDArrayRef | PDArrayCreateWithComplex (pd_stack stack) |
void | PDArrayClear (PDArrayRef array) |
PDInteger | PDArrayGetCount (PDArrayRef array) |
void * | PDArrayGetElement (PDArrayRef array, PDInteger index) |
void * | PDArrayGetTypedElement (PDArrayRef array, PDInteger index, PDInstanceType type) |
void | PDArrayAppend (PDArrayRef array, void *value) |
void | PDArrayInsertAtIndex (PDArrayRef array, PDInteger index, void *value) |
PDInteger | PDArrayGetIndex (PDArrayRef array, void *value) |
void | PDArrayDeleteAtIndex (PDArrayRef array, PDInteger index) |
void | PDArrayReplaceAtIndex (PDArrayRef array, PDInteger index, void *value) |
char * | PDArrayToString (PDArrayRef array) |
PDInteger | PDArrayPrinter (void *inst, char **buf, PDInteger offs, PDInteger *cap) |
void | PDArrayPrint (PDArrayRef array) |
void | PDArrayAttachCrypto (PDArrayRef array, pd_crypto crypto, PDInteger objectID, PDInteger genNumber) |
Array object