Documentation  |   Table of Contents   |  < Previous   |  Next >  

85    PdiLib.h

Porting Applications to Palm OS® Cobalt

Exploring Palm OS®

Deleted APIs ^TOP^

Table 85.1  Deleted macros

Deleted API

Use instead

PDI_LIB_TRAP()

Table 85.2  Deleted #defines

Deleted API

Use instead

kPdiEnableBase64

Modified APIs ^TOP^

Table 85.3  Modified functions 

Modified API

Description of change

PdiDictionary *PdiDefineReaderDictionary (PdiReaderType *, PdiDictionary *, Boolean)

status_t PdiDefineResizing (PdiReaderType *, uint16_t, uint16_t)

PdiDictionary *PdiDefineWriterDictionary (PdiWriterType *, PdiDictionary *, Boolean)

status_t PdiEnterObject (PdiReaderType *)

status_t PdiLibClose (void)

status_t PdiLibOpen (void)

void PdiReaderDelete (PdiReaderType **ioReader)

PdiReaderType *PdiReaderNew (UDAReaderType *, uint16_t)

status_t PdiReadParameter (PdiReaderType *)

status_t PdiReadProperty (PdiReaderType *)

status_t PdiReadPropertyField (PdiReaderType *, char **bufferPP, uint16_t, uint16_t)

status_t PdiReadPropertyName (PdiReaderType *)

status_t PdiSetCharset (PdiWriterType *, CharEncodingType)

status_t PdiSetEncoding (PdiWriterType *, uint16_t)

status_t PdiWriteBeginObject (PdiWriterType *, uint16_t)

status_t PdiWriteParameter (PdiWriterType *, uint16_t, Boolean)

status_t PdiWriteParameterStr (PdiWriterType *, const char *, const char *)

status_t PdiWriteProperty (PdiWriterType *, uint16_t)

status_t PdiWritePropertyBinaryValue (PdiWriterType *, const char *, uint16_t, uint16_t)

status_t PdiWritePropertyFields (PdiWriterType *, char *fields[], uint16_t, uint16_t)

status_t PdiWritePropertyStr (PdiWriterType *, const char *, uint8_t, uint8_t)

status_t PdiWritePropertyValue (PdiWriterType *, char *, uint16_t)

void PdiWriterDelete (PdiWriterType **ioWriter)

PdiWriterType *PdiWriterNew (UDAWriterType *, uint16_t)

Table 85.4  Modified structures

Modified API

Description of change

PdiReaderType

PdiWriterType

Table 85.5  Modified #defines

Modified API

Description of change

#define kPdiPalmCompatibility (kPdiEscapeMultiFieldValues | kPdiEnableQuotedPrintable | kPdiBypassLocaleCharEncoding)

Unchanged APIs ^TOP^

Table 85.6  Unchanged macros

PdiParameterPairTest()

Table 85.7  Unchanged types

PdiDictionary

Table 85.8  Unchanged #defines 

kPdiASCIIEncoding

kPdiB64Encoding

kPdiBeginObjectEventMask

kPdiBEncoding

kPdiBypassLocaleCharEncoding

kPdiCommaFields

kPdiConvertComma

kPdiConvertSemicolon

kPdiDefaultBufferDeltaSize

kPdiDefaultBufferMaxSize

kPdiDefaultFields

kPdiEnableB

kPdiEnableFolding

kPdiEnableQuotedPrintable

kPdiEndObjectEventMask

kPdiEOFEventMask

kPdiEscapeEncoding

kPdiEscapeMultiFieldValues

kPdiGroupNameEventMask

kPdiLibName

kPdiNoEncoding

kPdiNoFields

kPdiOpenParser

kPdiParameterNameEventMask

kPdiParameterValueEventMask

kPdiPropertyDefinedEventMask

kPdiPropertyNameEventMask

kPdiPropertyValueCRLFEventMask

kPdiPropertyValueEventMask

kPdiPropertyValueFieldEventMask

kPdiPropertyValueItemEventMask

kPdiPropertyValueMoreCharsEventMask

kPdiQPEncoding

kPdiResizableBuffer

kPdiSemicolonFields

kPdiWriteData

kPdiWriteMultiline

kPdiWriteText

pdiErr...

PdiLibTrap...

PdiWriteEndObject