From: Ullrich von Bassewitz (uz_at_musoftware.de)
Date: 2002-07-24 17:59:59
On Wed, Jul 24, 2002 at 05:25:10PM +0200, groepaz wrote:
> bla(unsigned char p1,unsigned short p2, [more params]);
>
> and if compiled without prototype the generated code would pass "p1"
> as a 16bit value, resulting in messed up parameters.
Yes, you are right. chars are passed as chars in presence of a prototype. If
there is no prototype, a variadic parameter list is assumed which means that
the default promotions are applied and chars are passed as ints.
Regards
Uz
--
Ullrich von Bassewitz uz_at_musoftware.de
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2002-07-24 18:00:00 CEST