XDBPalmPDBPLUGXTNDPLUGZHz NuNV/.NON^NuStringToInt32NV fA2HP/. NOPO`/./. NOPON^NuInt32ToString -2147483648NV/HnHn/. NOr2XO//. N&Og BB`HxHnN PO n !n&N^NuStringToDoubleNV-n-n HxHnN Dp-@Hn/.HxHnNN^NuDoubleToStringNVH0$n RAA& CGGjB.AA ,HnNO F0j CBAA(HnNO D0j CBAA*HnNO E0j C BHnNO=@j C BHnNO=@j CBHnNO=@ F? E? D?NO_=@A"n"""2OL xN^NuStringToDateTimeNV/. /././././. A$HP/.NON^NuValuesToDateTime %04ld%02ld%02ldT%02ld%02ld%02ldNV/././. A HP/.NON^NuValuesToDate%04ld%02ld%02ldNV/././. A HP/.NON^NuValuesToTimeT%02ld%02ld%02ldNV/HnHn/. NOr2XO//. N &OgB`HxHnNPO n &N^NuStringToFloatNV-nHxHnNp-@Hn/. HxHnNN^NuFloatToStringNV/.NN^NuStringToInt8NV/. .HH/NN^NuInt8ToStringNV/.NN^NuStringToInt16NV/. 0n/NN^NuInt16ToStringNV/.NN^NuStringToUInt8NV/. p./NN^NuUInt8ToStringNV/.NBN^NuStringToUInt16NV/. p0./N:N^NuUInt16ToStringNV/.NN^NuStringToUInt32NV/./. NON^NuUInt32ToStringNVA&HP/.NOJ@WDN^NuStringToBoolTNVJ.fA4HP/. NOPO`A$HP/. NOPON^NuBoolToStringFTNVH0&n BBx~/ NO<XOo -fx~6`zz0C(EH 0m 9nz gNHHrЁ/HnN.PO/(/(Hx B/./.HnN,O/(/(HnN,\O` nBB`:RCFm0H/HnN.PPO/(/(/./.HnN,X"n""OL N^NuStringToInt64NVH BB/. /.N-J@OfAHP/.NOPO`-n-n xEEB"BB/. /.N-J@Ol/./.HnN+jxO Hx B/./.HnN-&(Hx B/./.HnN,p0ЃBB/./.N-J@O8fJg<-/ /.NOPOLN^NuInt64ToString0NVH0..&nAfC"#h#h#h #h#h#h#h#h #h$$#h((#h,,#h00#h44#h88#h<<h@@xzv|`T Gp0hրRpf>EH rAp?"t €p"€ppXvz`R mJgn r rAHp?"t € Rpf T= V=X`"p?"€A T V=XB3H R n pL N^NuBase64EncodeBABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/NVH0AC"#h#h#h #h#h#h#h#h #h$$#h((#h,,#h00#h44#h88#h<<h@@HxNO,HxNO&HJPOg fp`Fv@HHEEXz FXXSJlJ o n . J0fS vz~`j n0xHHp=g^ nN FJ0HgF3HHHրRpf2$nEX H@H @ @Vv`R m f gh/NO/ NOpPO`l Sg SgSg&`F/NO/ NOpPO`J r nXR`" H@H nX "RT/NO/ NO n pPOL N^NuBase64DecodeBABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/NV/ / . SrN)rN)2&$n`?<=/ NO$H \OgRS f n p&$_N^NuBase64DecodeBytesNeededNV .TrN)BR n pN^NuBase64EncodeTcharsNeededNVH0v . rN).`$&nG8*. nAX($DSRmL N^NuSwapEndianNV"n np n  f <`A"A#HA #HA#H Az#HA#HA#HA#HA #H A 8#H$A #H(A #H,A#H0A #H4A #H8A |#Hg<gDSgFSgHSgJSgLSgZYgJSgLSgTSgVSgXSgZ`\E`V gE`LE`FE`@E`:EL`4El`.E`(E`"E`E`E`E&` EF`E/ NOr2R&JXOg Db/ /.NO D PO` D g & ` <`pL N^NuXDBGetErrorMessagebThe function call was successful.Unknown warning.The function was passed an invalid parameter. It may be NULL.Unable to allocate memory for the specified operation.Unable to create the database table.Unable to delete the database table.The PDB open failed.Unable to set or retrieve information about the record.Unable to delete the record.The native field type is invalid.The PalmOS function MemHandleLock failed.NULL field support is not available.GetRecordID function was called when an invalid record was referenced.The data within the record was not valid data for the binary field.NV/ / &nHxNO$H XOf $ `x%n %nHx/ A/NO&HxA/A/NO&A`HP/ NOͰWD@5| p0* /NO%HO$f $ ` n B $_&_N^NuXDBOpenDatabase::YNV/ / $n f <`&j g/ NOXO/ NOpXO$_&_N^NuXDBCloseDatabaseNV/ /$nB/. BgNOE&\Og `$B'/*/*/. BgNOA6Og$ &$_N^NuXDBCreateTableNVH0&.(.$&nBJ g JgJ(f & `\HxNO$H XOf & `@$BBp%@ %np r f Dp pp ` Dp pp/. BgNOE(\Og?</BgNOI%HPOgHxNO%H(*XOg C=h D0 jBh jkz:.( r N!,:x`p C"P/1NOR@@RDXOnep0/NO"j#H** E\( D*XOg** E\. G(-D DAh-H E!D Bn`z:. rN! ( C"P/1H/.NO r N , nAh* E C"P/1HNOr2RӮ C"P 1H E@Z./ C"P/1HN&Ofz GN<TOf6 G eg rf C"P,1H ` ff|` qf|`&`6 E1FRn0.ne0`&`&`&`&&f n( `B/ N&& n(BPO L N^NuXDBOpenTableNVH0$n g^&RB&*g C\( D&g/NOXO/*NOXO&*/ NOJXOg"/NOJ8XOg&A,HPHkNOPO `pL N^NuXDBCloseTable$Unable to close the given PDB tableNV/&.f <` Cp!@ /./. /N O &N^NuXDBGetFirstRecordNVH0,.Jf <`$n&RB&*f & `rp g(* mHxHxHn?/NOP:Ofnx8. < f"?*/NOV8\Og & `S `6p@r@f,nHxHn?*/NOQ8Og & ` FB/NOO:R x8-D.XO`lHxHxHn?/NOP:Og & `pg0.g8R `*x8. g Fp `p@g Fp ` R (* m(* m & `. Fpg$/ /. //*/N& OfS L N^NuXDBGetNextRecordNVH0Jf <`\&n$SB(+J mB&+ /NOOr2XOl.HxHnHx?/NOP:Of n `$`$ L 8N^NuXDBGetRecordIDNVH0Jf <`\&n$SB&+gFJ f + `/. /+// NO(m/ /.//+/N$O`$`$ L N^NuXDBReadRecordNVH0Jf <`0&n$SB&+g/. /</ /Nf$O`$ L N^NuXDBInsertRecordNVH0Jf <`L&n$SB&+g6/. /+// N(Om/.// /N$O`$`$ L N^NuXDBUpdateRecordNVH0Jf <`j&n$SB&+gT/. /+// N<(Om4 < f ?/NOV\O` ?/NOW\O:g$`$`$ L 8N^NuXDBDeleteRecordNVH0$nvB/. BgNOE(\Og\?</BgNOI&H POg2` Bg/ NOV6\OJCf / NOOJ@XOf/ NOJJCXOg$$`/BgNOB6\Og$`$ L N^NuXDBDeleteTableNV <N^NuXDBExecuteSQLNVH $nx/ AHPNOJ@POfve`d/ AHPNOJ@POfvf`L/ AvHPNOJ@POfvl`4/ AdHPNOJ@POfvg`/ ARHPNOJ@POfvh`/ ABHPNOJ@POfvi`/ A4HPNOJ@POfvu`/ A"HPNOJ@POfvv`/ AHPNOJ@POfvq`/ AHPNOJ@POfvs`/ AHPNOJ@POfvj`t/ AHPNOJ@POfvk`^/ AHPNOJ@POfvm`H/ AHPNOJ@POfvn`2/ AHPNOJ@POfvo`/ AHPNOJ@POfvp`(< n  LN^NuGetPDBFieldTyperCHARVARCHARINT32FLOATDOUBLEDATETIMEDATETIMEVARBINARYBOOLEANINT8INT16INT64UINT8UINT16UINT32NV/vp.g b^@0;N>BF"&*.26:TTJ*NRBv`.v`*v`&v`"v`v`v`v`v`v` v`v`v0&N^NuGetPDBFieldSizeNV/ /$nvJ*gp0^rN60&$_N^NuGetNullFlagBufSizeNVH $nA-P-hJ*gx/ N8?/.Nb$H O g\0D//./ NO&:. H rN60H,J.O g p(20` A0`200D// B/.NOvOLxN^NuSetNullFlag߿NVHz nJ(g86. H rN8 n0@HH2H$Hr€VDHHL8N^NuIsNullNVH0(.&n/. N=@JXOg6z`|< r N. n -h $nExA-H ffp-S r N. nAx, FP. G,pfp0 DHpNOR@5@XO`pf5|`5FJg&p0 DHpNOR@@XO` qf-S r N . nAx, FP. G,pf*Hxp0 DA/HnNO&0.T@5@O `pf5|`p?/.NB.\Of <`-S|< r N-@ nA, F/(//( n h NHn S ./0/N 0.T@5@OJg0Hxp0 DA/HnNO&0.T@@O ` 5jj0*nRE n PeB n0pL N^NuGetNewRecordSizeNVH $nvJgAHP R/NOJ@POfrHx Hn R/( n h NHnN(Hn//. NO{J@Of:HxHxHn?./. NOPJ@Ofp0. gv6. LN^NuGetRecordIndexESI_USE_RECORD_IDNVvH0&.(.B~AA -HAA-HAA-H~AA-HAA-HAA-HAA-H`z: r N-@ D$h A-HJGf /N:<XO` r Njrp0&n G/?/. NJO g p-@`?</.N $H \Of -|` nhp.e b@0;N@:^$Ddj^^Hx/ HnNO&/ .NO`Hx/ HnNO&/ ?.NO`Hx/ HnNO&/ /.NܶO`jHx/ HnNO&/ /./.N$O`FHx/ HnNO&/ .NO`&Hx/ HnNO&/ ?.NO`Hx/ HnNO&/ /.HnvNPO/(/(NO`Hx/ HnNO&/ /.NtO`Hx/ HnNO&/ /./.NܖO` .ifHx/ HnNO&O ` .ufRHx/ HnNO&B'HxHnNO'p.@p n00<nH n0 n~p n0O`:Hx/ HnNO&B'HxHnNO'p. n0 np n0O nh .g nJPf r N C"Pr#`(p.[g SgSg0`</ HnN O `</ HnN |O `l</ HnN fO `VHx/ HnNO&/ .NO`6Jf r N. C"Pr#` D"h .r21R?/.N $H \Of <`~p0-@r N-@ D"h ?1/ / NO D"h .r21B2O `/ NO@JXOf r N C"Pr#`$K`Hx/ HnNO&JnO f r Nh C"Pr#`Hnp0./Nf-@POf?/ NO\-H\Of <`/.NO!.XOfB'?/ NO^ <PO`Hn/./ D/(/N-@Og"Jg/.NO"B'?/ NO^O .`>Jgp0.// NOY$HPO`^ g$?/ NO\$H \OgFp0.// NO3:PO`2 f*=|p0./Hn/ NOU$Hv6.|O gJEf D/(N:? D/N-HO f$Jg/.NO"B'?/ NO^O <`x D!C / NO!-HXOf$Jg/.NO"B'?/ NO^O <`@B'0E//.NO'0E//.B/.NOv/ D//(/./.N*O.`*</ NO"<?/ NO^O `*<J.g gJg ?/ NOV\OJgP/.NO"JXOg f2=CHn/ Hn/ NOR<Og <`/.NO+XO`/ NO+XOJg fb D (gTHxHxHn?/ NOP8Of.p0.@r@fnHxHn?/ NOQ8OJDg*< L N^NuWritePDBRecordNV/ /$n6. j c/*NOp0/NO%HPOg5C j&$_N^NuGetWorkBufferNVH $nv(*` r N Rrfp`RepLN^NuUseOldRecordNV/ $n / NO @XOdRp.SgSg.Sg`N/ /.N nPO`N/ AhHPHnNOO `&/ A^HPHnNOO `AXHPHnNOPOHn/.Nϒ nPO$_N^NuXPDBStringToDateTime*%-8sT00000000000000%-7s00000000T000000NV/ / $n&n p.Sg8SgRSg`f0R/0j/0j/0j/0j/0j // NO`80j/0j/0j // NbO`0R/0j/0j// NЈO$_&_N^NuXPDBDateTimeToString op !@p"/ Nu o / Я!@ /"/с Nu o / !@ /"/ NuHpr(/g$/&/dЂӃJgԂ׃`(/g$/d҂Jg` o !@ LNuNVH8$n(n *fJgxv,&j-E-l~zBnEE؄ gpփ gp܆ gp Ѐ&@އ gpڅb f2e,p-D$/,/,/./.HnN(.&ORn n@mnJg n !EJg n !CLN^NuNVHx/.HnHn N nN^NuNV/.HxHnHn N nN^Nu / gepNu /gdpNupNu$/ /"/ gmpNupNu o!op Nu o /!@gp Nup NuH0$HB&HCCHBBBЂL NuH0$BBHBf6B@H@g4HB04 L Nu4B@H@HB&rԂрeRQ L NuJl DJlDNJmNDNDNu