39 #ifndef INCLUDED_PDARRAY_H
40 #define INCLUDED_PDARRAY_H
120 #define PDArrayGetString(a,i) PDArrayGetTypedElement(a,i,PDInstanceTypeString)
121 #define PDArrayGetArray(a,i) PDArrayGetTypedElement(a,i,PDInstanceTypeArray)
122 #define PDArrayGetDictionary(a,i) PDArrayGetTypedElement(a,i,PDInstanceTypeDict)
123 #define PDArrayGetReference(a,i) PDArrayGetTypedElement(a,i,PDInstanceTypeRef)
124 #define PDArrayGetObject(a,i) PDArrayGetTypedElement(a,i,PDInstanceTypeObj)
126 #define PDArrayGetInteger(a,i) PDNumberGetInteger(PDArrayGetElement(a,i))
187 #define encryptable(str) (strlen(str) > 0 && str[0] == '(' && str[strlen(str)-1] == ')')
189 #ifdef PD_SUPPORT_CRYPTO
201 #endif // PD_SUPPORT_CRYPTO
203 #endif // INCLUDED_PDARRAY_H
void PDArrayAppend(PDArrayRef array, void *value)
Definition: PDArray.c:215
long PDInteger
Definition: PDDefines.h:184
void PDArrayReplaceAtIndex(PDArrayRef array, PDInteger index, void *value)
Definition: PDArray.c:278
void PDArrayAttachCrypto(PDArrayRef array, pd_crypto crypto, PDInteger objectID, PDInteger genNumber)
Definition: PDArray.c:336
void PDArrayClear(PDArrayRef array)
Definition: PDArray.c:159
PDInstanceType
Definition: PDDefines.h:557
PDArrayRef PDArrayCreateWithComplex(pd_stack stack)
Definition: PDArray.c:100
void PDArrayDeleteAtIndex(PDArrayRef array, PDInteger index)
Definition: PDArray.c:267
PDArrayRef PDArrayCreateWithStackList(pd_stack stack)
Definition: PDArray.c:65
PDArrayRef PDArrayCreateWithCapacity(PDInteger capacity)
Definition: PDArray.c:49
void * PDArrayGetTypedElement(PDArrayRef array, PDInteger index, PDInstanceType type)
Definition: PDArray.c:190
void PDArrayInsertAtIndex(PDArrayRef array, PDInteger index, void *value)
Definition: PDArray.c:220
Definition: pd_internal.h:718
Definition: pd_internal.h:544
Definition: pd_internal.h:611
PDInteger PDArrayGetIndex(PDArrayRef array, void *value)
Definition: PDArray.c:229
Definitions for the Pajdeg interface.
void * PDArrayGetElement(PDArrayRef array, PDInteger index)
Definition: PDArray.c:170
char * PDArrayToString(PDArrayRef array)
Definition: PDArray.c:293
PDInteger PDArrayGetCount(PDArrayRef array)
Definition: PDArray.c:165