home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.programmer
- Path: sparky!uunet!darwin.sura.net!mips!zaphod.mps.ohio-state.edu!uwm.edu!csd4.csd.uwm.edu!gblock
- From: gblock@csd4.csd.uwm.edu (Gregory R Block)
- Subject: Re: Hey Commodore types
- Message-ID: <1992Jul22.183544.29877@uwm.edu>
- Sender: news@uwm.edu (USENET News System)
- Organization: University of Wisconsin - Milwaukee
- References: <1992Jul22.151307.1736@sagpd1>
- Date: Wed, 22 Jul 1992 18:35:44 GMT
- Lines: 56
-
- monty@sagpd1 () writes:
- : I am confused???? You are saying that a function expects a UBYTE so the
- : complier passes an unsigned long???????? and this is correct ?????
-
- Here's SAS's type conversions, and promotions:
-
- (from Amiga programmer's Quick Reference, by Vidia)
-
- APTR STRPTR *
- BOOL short
- BPTR long
- BSTR long
- BYTE char
- BYTEBITS unsigned char
- COUNT short
- CPTR ULONG
- DOUBLE double
- FLOAT float
- GLOBAL extern
- IMPORT extern
- LONG long
- LONGBITS unsigned long
- REGISTER register
- SHORT short
- STATIC static
- STRPTR unsigned char *
- TEXT unsigned char
- UBYTE unsigned char
- UCOUNT unsigned short
- ULONG unsigned long
- USHORT unsigned short
- UWORD unsigned short
- VOID void
- WORD short
- WORDBITS unsigned short
-
- --TYPE CONVERSIONS--
-
- basic type promoted type
-
- signed char, short, signed bitfield, int int
-
- char, unsigned char, unsigned short, int if conversion
- signed short, bitfield, unsigned bitfield preserves value,
- otherwise
- unsigned int
-
- long, signed long long
-
- unsigned long unsigned long
-
- --
- (: (: (: (: Have you overdosed on smileys today? Why NOT!?! :) :) :) :) :)
- (:"The person who said size doesn't matter was probably a very small man":)
- (: gblock@csd4.csd.uwm.edu Gregory R. Block :)
- (: (: (: (: (: (: (: (: (: (: (: (: (:) :) :) :) :) :) :) :) :) :) :) :) :)
-