123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- {
- Copyright © 1995 - 1998, 3Com Corporation or its subsidiaries ("3Com").
- All rights reserved.
- This software may be copied and used solely for developing products for
- the Palm Computing platform and for archival and backup purposes. Except
- for the foregoing, no part of this software may be reproduced or transmitted
- in any form or by any means or used to make any derivative work (such as
- translation, transformation or adaptation) without express written consent
- from 3Com.
- 3Com reserves the right to revise this software and to make changes in content
- from time to time without obligation on the part of 3Com to provide notification
- of such revision or changes.
- 3COM MAKES NO REPRESENTATIONS OR WARRANTIES THAT THE SOFTWARE IS FREE OF ERRORS
- OR THAT THE SOFTWARE IS SUITABLE FOR YOUR USE. THE SOFTWARE IS PROVIDED ON AN
- "AS IS" BASIS. 3COM MAKES NO WARRANTIES, TERMS OR CONDITIONS, EXPRESS OR IMPLIED,
- EITHER IN FACT OR BY OPERATION OF LAW, STATUTORY OR OTHERWISE, INCLUDING WARRANTIES,
- TERMS, OR CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
- SATISFACTORY QUALITY.
- TO THE FULL EXTENT ALLOWED BY LAW, 3COM ALSO EXCLUDES FOR ITSELF AND ITS SUPPLIERS
- ANY LIABILITY, WHETHER BASED IN CONTRACT OR TORT (INCLUDING NEGLIGENCE), FOR
- DIRECT, INCIDENTAL, CONSEQUENTIAL, INDIRECT, SPECIAL, OR PUNITIVE DAMAGES OF
- ANY KIND, OR FOR LOSS OF REVENUE OR PROFITS, LOSS OF BUSINESS, LOSS OF INFORMATION
- OR DATA, OR OTHER FINANCIAL LOSS ARISING OUT OF OR IN CONNECTION WITH THIS SOFTWARE,
- EVEN IF 3COM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- 3Com, HotSync, Palm Computing, and Graffiti are registered trademarks, and
- Palm III and Palm OS are trademarks of 3Com Corporation or its subsidiaries.
- IF THIS SOFTWARE IS PROVIDED ON A COMPACT DISK, THE OTHER SOFTWARE AND
- DOCUMENTATION ON THE COMPACT DISK ARE SUBJECT TO THE LICENSE AGREEMENT
- ACCOMPANYING THE COMPACT DISK.
- -------------------------------------------------------------------
- FileName:
- Common.inc
- Description:
- Common include file for all Pilot routines.
- Contains elementary data types
- History:
- 10/19/94 RM - Created by Ron Marianetti
- 4/24/97 SL - Changes for PalmOS 2.0 SDK
- 8/05/98 Converted to pascal by Florian Klaempfl
- }
- { Elementary data types }
- { Fixed size data types }
- type
- SByte = char; // I'am not sure about that (FK)
- UInt16 = word;
- UInt32 = cardinal;
- SWord = integer;
- Int16 = integer;
- SDWord = longint;
- Int32 = longint;
- DWord = cardinal;
- UChar = char; // I'am not sure about that (FK)
- Short = integer;
- UShort = word;
- Int = integer;
- UInt = word;
- Long = longint;
- ULong = cardinal;
- Err = integer;
- LocalID = DWord;
- { Pointer Types }
- VoidPtr = pointer;
- VoidHand = ^VoidPtr;
- SBytePtr = ^SByte;
- BytePtr = ^Byte;
- SWordPtr = ^SWord;
- WordPtr = ^Word;
- UInt16Ptr = ^word;
- SDWordPtr = ^SDWord;
- DWordPtr = ^DWord;
- { Logical data types }
- BooleanPtr = ^Boolean;
- CharPtr = ^Char;
- UCharPtr = ^UChar;
- ShortPtr = ^Short;
- UShortPtr = ^UShort;
- IntPtr = ^Int;
- UIntPtr = ^UInt;
- LongPtr = ^Long;
- ULongPtr = ^ULong;
- { Generic Pointer types used by Memory Manager }
- { We have to define Ptr as char* because that's what the Mac includes do. }
- { global pointer }
- Ptr = ^char;
- { global handle }
- Handle = ^Ptr;
- { Function types }
- ProcPtr = function : Long;cdecl;
|