From: stefan (carlosofcascade_at_gmx.net)
Date: 2003-02-05 22:00:14
on 06.02.2003 12:00 AM, Groepaz at groepaz_at_gmx.net wrote: of course, i could pass a pointer, but the reason for doing this with a struct, was that i can pass the parameter in a/x using __fastcall__ > On Wednesday 05 February 2003 22:22, Marc 'BlackJack' Rintsch wrote: >> using anonymous structs (correct term?) but I remember vaguely that >> cc65 can't pass structs as function parameters. So maybe you want to >> rewrite it this way: >> >> typedef struct{ >> char color1, color2; >> } ROYWINCOL_T; >> >> ROYWINCOL_T a; >> >> void setcharcolors(char c1, char c2) { >> a.color1 = c1; >> a.color2 = c2; >> } >> >> void main(void){ >> setcharcolors(1,0); >> } > > alternativly, pass a pointer to the struct (better if the struct has more than > 2 members, since the argument stack wouldnt be used) ---------------------------------------------------------------------- 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 : 2003-02-05 23:03:00 CET