Documentation  |   Table of Contents   |  < Previous   |  Next >  

Table of Contents

Porting Applications to Palm OS® Cobalt

Exploring Palm OS®

About This Document

The Exploring Palm OS Series

Additional Resources

Changes to This Document

3119-002

3119-001

Part I: Porting Techniques

1 68K Application Compatibility

Design Objectives

Performance

Developer SDK

API Restrictions

Deprecated APIs

Unsupported APIs

Card Number Argument

Record Unique IDs

Effect of Calling an Unsupported or Deprecated Palm OS Function

Unsupported Palm OS Functions

Accessing the PIM Application Databases

Limitations

Summary of PIM Database Access APIs

2 The Porting Process

The Basic Porting Procedure

Compatibility Headers

Common Compile-Time Errors

Missing UNIX Header Files

No Resource Search Chain

The cardNo Parameter

No Palm OS Glue

Changes in System Structures

Renamed Functions

DmGetNextDatabaseByTypeCreator() Changes

Changes in the Number of Ticks Per Second

ERROR_CHECK_LEVEL Not Defined

Common Run-Time Errors

The "Save Behind" Bit

Restrictions on Callbacks

Custom Drawing

PIM Database Access

Differences in Endianness

Application Process Tear-down

Beyond the Basic Port

Part II: 68K vs ARM-Native APIs

3 AboutBox.h

Unchanged APIs

4 AddressSortLib.h

Deleted APIs

5 AlarmMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

6 AppLaunchCmd.h

Deleted APIs

Modified APIs

Unchanged APIs

7 AttentionMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

8 Bitmap.h

Deleted APIs

Modified APIs

Unchanged APIs

9 BtCommVdrv.h

Deleted APIs

10 BtExgLib.h

Deleted APIs

Modified APIs

Unchanged APIs

11 BtLib.h

Deleted APIs

Modified APIs

Unchanged APIs

12 BtLibTypes.h

Deleted APIs

Modified APIs

Unchanged APIs

13 BtPrefsPnlTypes.h

Deleted APIs

14 Category.h

Deleted APIs

Modified APIs

Unchanged APIs

15 Chars.h

Deleted APIs

Unchanged APIs

16 Clipboard.h

Deleted APIs

Modified APIs

Unchanged APIs

17 CMCommon.h

Deleted APIs

18 CMLConst.h

Deleted APIs

19 ConnectionMgr.h

Deleted APIs

20 ConsoleMgr.h

Deleted APIs

21 Control.h

Modified APIs

Unchanged APIs

22 CPMLib68KInterface.h

Deleted APIs

Modified APIs

23 CPMLibCommon.h

Deleted APIs

Unchanged APIs

24 Crc.h

Unchanged APIs

25 CTP.h

Deleted APIs

26 DataMgr.h

Deleted APIs

Modified APIs

Renamed APIs

Unchanged APIs

27 DateTime.h

Deleted APIs

Modified APIs

Unchanged APIs

28 Day.h

Modified APIs

Unchanged APIs

29 DebugMgr.h

Deleted APIs

Unchanged APIs

30 DLCommon.h

Deleted APIs

31 DLServer.h

Deleted APIs

Modified APIs

Unchanged APIs

32 Encrypt.h

Unchanged APIs

33 ErrorBase.h

Deleted APIs

Modified APIs

Unchanged APIs

34 ErrorMgr.h

Unchanged APIs

35 Event.h

Deleted APIs

Modified APIs

Unchanged APIs

36 ExgLib.h

Deleted APIs

Unchanged APIs

37 ExgLocalLib.h

Modified APIs

Unchanged APIs

38 ExgMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

39 ExpansionMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

40 FatalAlert.h

Unchanged APIs

41 FeatureMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

42 Field.h

Deleted APIs

Modified APIs

Unchanged APIs

43 FileStream.h

Modified APIs

Unchanged APIs

44 Find.h

Deleted APIs

Modified APIs

Unchanged APIs

45 FixedMath.h

Deleted APIs

Unchanged APIs

46 FloatMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

47 Font.h

Deleted APIs

Modified APIs

Unchanged APIs

48 FontSelect.h

Unchanged APIs

49 Form.h

Deleted APIs

Modified APIs

Unchanged APIs

50 FSLib.h

Deleted APIs

51 Graffiti.h

Deleted APIs

Unchanged APIs

52 GraffitiReference.h

Deleted APIs

Unchanged APIs

53 GraffitiShift.h

Modified APIs

Unchanged APIs

54 Helper.h

Modified APIs

Unchanged APIs

55 HelperServiceClass.h

Unchanged APIs

56 HostControl.h

Deleted APIs

Modified APIs

Unchanged APIs

57 ImcUtils.h

Deleted APIs

58 INetMgr.h

Deleted APIs

59 InsPoint.h

Deleted APIs

60 IntlMgr.h

Deleted APIs

61 IrLib.h

Deleted APIs

Modified APIs

Unchanged APIs

62 Keyboard.h

Deleted APIs

Modified APIs

Unchanged APIs

63 KeyMgr.h

Unchanged APIs

64 Launcher.h

Deleted APIs

65 List.h

Deleted APIs

Modified APIs

Unchanged APIs

66 LocaleMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

67 Localize.h

Modified APIs

Renamed APIs

68 Lz77Mgr.h

Deleted APIs

69 MemoryMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

70 Menu.h

Deleted APIs

Modified APIs

Unchanged APIs

71 ModemMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

72 NetBitUtils.h

Deleted APIs

73 NetMgr.h

Deleted APIs

74 NotifyMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

75 OverlayMgr.h

Deleted APIs

76 PalmCompatibility.h

Deleted APIs

77 PalmLocale.h

Deleted APIs

Modified APIs

Unchanged APIs

78 PalmLocRawData.h

Deleted APIs

79 PalmOSGlue

Deleted APIs

Unchanged APIs

80 PalmTypes.h

Deleted APIs

Modified APIs

Unchanged APIs

81 PalmUtils.h

Deleted APIs

Unchanged APIs

82 Password.h

Deleted APIs

Unchanged APIs

83 PceNativeCall.h

Deleted APIs

84 PdiConst.h

Unchanged APIs

85 PdiLib.h

Deleted APIs

Modified APIs

Unchanged APIs

86 PenInputMgr.h

Deleted APIs

Unchanged APIs

87 PenMgr.h

Deleted APIs

88 PhoneLookup.h

Unchanged APIs

89 Preferences.h

Deleted APIs

Modified APIs

Unchanged APIs

90 PrivateRecords.h

Deleted APIs

Unchanged APIs

91 Progress.h

Deleted APIs

Modified APIs

Unchanged APIs

92 Rect.h

Deleted APIs

Unchanged APIs

93 ScrollBar.h

Deleted APIs

Modified APIs

Unchanged APIs

94 SelDay.h

Deleted APIs

Unchanged APIs

95 SelTime.h

Deleted APIs

Unchanged APIs

96 SelTimeZone.h

Modified APIs

97 SerialDrvr.h

Deleted APIs

98 SerialLinkMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

99 SerialMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

100 SerialMgrOld.h

Deleted APIs

Unchanged APIs

101 SerialSdrv.h

Deleted APIs

102 SerialVdrv.h

Deleted APIs

103 SlotDrvrLib.h

Deleted APIs

Unchanged APIs

104 SmsLib.h

Deleted APIs

Modified APIs

Unchanged APIs

105 SoundMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

106 SslLib.h

Deleted APIs

Modified APIs

Unchanged APIs

107 SslLibAsn1.h

Deleted APIs

Unchanged APIs

108 SslLibMac.h

Modified APIs

Unchanged APIs

109 StdIOPalm.h

Deleted APIs

110 StdIOProvider.h

Deleted APIs

111 StringMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

112 SysEvent.h

Deleted APIs

Modified APIs

Unchanged APIs

113 SysEvtMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

114 SystemMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

115 SystemPkt.h

Deleted APIs

116 SystemResources.h

Deleted APIs

Modified APIs

Unchanged APIs

117 SysUtils.h

Deleted APIs

Modified APIs

Unchanged APIs

118 Table.h

Deleted APIs

Modified APIs

Unchanged APIs

119 TelephonyMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

120 TelephonyMgrTypes.h

Deleted APIs

Modified APIs

121 TelephonyMgrUI.h

Deleted APIs

Modified APIs

Unchanged APIs

122 TextMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

123 TextServicesMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

124 TimeMgr.h

Modified APIs

Unchanged APIs

125 TraceMgr.h

Deleted APIs

Unchanged APIs

126 UDAMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

127 UIColor.h

Deleted APIs

Unchanged APIs

128 UIControls.h

Unchanged APIs

129 UIResources.h

Deleted APIs

Modified APIs

Unchanged APIs

130 VFSMgr.h

Deleted APIs

Modified APIs

Unchanged APIs

131 Window.h

Deleted APIs

Modified APIs

Unchanged APIs