home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / amiga / programm / 11493 < prev    next >
Encoding:
Text File  |  1992-07-22  |  1.7 KB  |  68 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: sparky!uunet!darwin.sura.net!mips!zaphod.mps.ohio-state.edu!uwm.edu!csd4.csd.uwm.edu!gblock
  3. From: gblock@csd4.csd.uwm.edu (Gregory R Block)
  4. Subject: Re: Hey Commodore types
  5. Message-ID: <1992Jul22.183544.29877@uwm.edu>
  6. Sender: news@uwm.edu (USENET News System)
  7. Organization: University of Wisconsin - Milwaukee
  8. References: <1992Jul22.151307.1736@sagpd1>
  9. Date: Wed, 22 Jul 1992 18:35:44 GMT
  10. Lines: 56
  11.  
  12. monty@sagpd1 () writes:
  13. :     I am confused???? You are saying that a function expects a UBYTE so the
  14. :     complier passes an unsigned long???????? and this is correct ?????
  15.  
  16. Here's SAS's type conversions, and promotions:
  17.  
  18. (from Amiga programmer's Quick Reference, by Vidia)
  19.  
  20. APTR        STRPTR *
  21. BOOL        short
  22. BPTR        long
  23. BSTR        long
  24. BYTE        char
  25. BYTEBITS    unsigned char
  26. COUNT        short
  27. CPTR        ULONG
  28. DOUBLE        double
  29. FLOAT        float
  30. GLOBAL        extern
  31. IMPORT        extern
  32. LONG        long
  33. LONGBITS    unsigned long
  34. REGISTER    register
  35. SHORT        short
  36. STATIC        static
  37. STRPTR        unsigned char *
  38. TEXT        unsigned char
  39. UBYTE        unsigned char
  40. UCOUNT        unsigned short
  41. ULONG        unsigned long
  42. USHORT        unsigned short
  43. UWORD        unsigned short
  44. VOID        void
  45. WORD        short
  46. WORDBITS    unsigned short
  47.  
  48. --TYPE CONVERSIONS--
  49.  
  50. basic type                    promoted type
  51.  
  52. signed char, short, signed bitfield, int    int
  53.  
  54. char, unsigned char, unsigned short,        int    if conversion
  55. signed short, bitfield, unsigned bitfield    preserves value,
  56.                         otherwise
  57.                         unsigned int
  58.  
  59. long, signed long                long
  60.  
  61. unsigned long                    unsigned long
  62.  
  63. --
  64. (: (: (: (: Have you overdosed on smileys today?  Why NOT!?! :) :) :) :) :)
  65. (:"The person who said size doesn't matter was probably a very small man":)
  66. (:    gblock@csd4.csd.uwm.edu            Gregory R. Block         :)
  67. (: (: (: (: (: (: (: (: (: (: (: (: (:) :) :) :) :) :) :) :) :) :) :) :) :)
  68.