39 #ifndef INCLUDED_PDSTRING_H
40 #define INCLUDED_PDSTRING_H
194 #define PDStringCreateBinaryFromString(string) PDStringCreateFromStringWithType(string, PDStringTypeBinary, false, false)
198 #define PDStringEscapingCString(unescapedCString) PDAutorelease(PDStringCreateUnescaped(unescapedCString))
200 #define PDStringWithCString(cString) PDAutorelease(PDStringCreate(cString))
202 #define PDStringWithName(name) PDAutorelease(PDStringCreateWithName(name))
277 #ifdef PD_SUPPORT_CRYPTO
338 extern const unsigned char PDStringLatinPDFToWin[];
342 #endif // PD_SUPPORT_CRYPTO
344 #endif // INCLUDED_PDSTRING_H
const char ** PDStringLatinRCharsetArray(void)
Definition: PDStringUTF.c:404
PDStringRef PDStringCreateWithHexString(char *hex)
Definition: PDString.c:165
PDStringRef PDStringCreate(char *string)
Definition: PDString.c:84
const char * PDStringBinaryValue(PDStringRef string, PDSize *outLength)
Definition: PDString.c:351
const char * PDStringEscapedValue(PDStringRef string, PDBool wrap)
Definition: PDString.c:270
long PDInteger
Definition: PDDefines.h:184
unsigned char PDBool
Definition: PDDefines.h:207
void PDStringForceWrappedState(PDStringRef string, PDBool wrapped)
Definition: PDString.c:248
PDStringRef PDStringCreateUTF16Encoded(PDStringRef string)
Definition: PDStringUTF.c:377
const char * PDStringNameValue(PDStringRef string, PDBool wrap)
Definition: PDString.c:312
PDStringEncoding PDStringEncodingGetByName(const char *encodingName)
Definition: PDStringUTF.c:159
PDStringRef PDStringCreateUTF8Encoded(PDStringRef string)
Definition: PDStringUTF.c:359
PDStringRef PDStringCreateFromStringWithType(PDStringRef string, PDStringType type, PDBool wrap, PDBool requireCopy)
Definition: PDString.c:204
void PDStringSetFont(PDStringRef string, PDFontRef font)
Definition: PDStringUTF.c:175
PDStringRef PDStringCreateDecrypted(PDStringRef string)
Definition: PDString.c:804
size_t PDSize
Definition: PDDefines.h:213
PDStringRef PDStringCreateEncrypted(PDStringRef string)
Definition: PDString.c:788
PDBool PDStringIsEncrypted(PDStringRef string)
Definition: PDString.c:770
PDStringEncoding
Definition: PDDefines.h:656
PDStringRef PDStringCreateUnescaped(char *unescapedString)
Definition: PDString.c:104
void PDStringAttachCrypto(PDStringRef string, pd_crypto crypto, PDInteger objectID, PDInteger genNumber, PDBool encrypted)
Definition: PDString.c:775
Definition: pd_internal.h:718
Definition: pd_internal.h:639
Definition: pd_internal.h:672
Definition: pd_internal.h:887
PDStringType
Definition: PDDefines.h:649
Definitions for the Pajdeg interface.
PDStringRef PDStringCreateWithName(char *name)
Definition: PDString.c:116
PDStringRef PDStringCreateBinary(char *data, PDSize length)
Definition: PDString.c:145
PDStringRef PDStringCopy(PDStringRef string)
Definition: PDString.c:184
const char * PDStringHexValue(PDStringRef string, PDBool wrap)
Definition: PDString.c:389
void PDStringSetEncoding(PDStringRef string, PDStringEncoding encoding)
Definition: PDStringUTF.c:170
PDBool PDStringEqualsString(PDStringRef string, PDStringRef string2)
Definition: PDString.c:733
PDDictionaryRef PDStringLatinCharsetDict(void)
Definition: PDStringUTF.c:434