From: Christian Krüger (christian.krueger_at_pace.de)
Date: 2003-08-25 11:23:10
Hi, yesterday I had a session with cc65 2.9.2 and discovered that my structure change typdef struct { unsigned char something; unsigned char else[1]; } MyStruct; to typdef struct { unsigned char something; unsigned char else[]; } MyStruct; still won't compile ('unknown size of struct'). I hoped that this will work, sice Uz announched the C99 'flexible arrys' some time ago. Did I miss something? Where is the mistake? - - - 8< - - - After that I encountered another wish. 'Enums' have in cc65 the size of 'ints' which is AFAIK correct, but I like to have more suitable 'char' enums for the 6502: Typesafeness of determinant values together with quick code. What about a small enhancement for 'char enums'? I imagine something like this: __enum foo bar; // sizeof(bar) is 1 Where this little define could keep portability: #ifndef __enum #define __enum enum #endif - - - 8< - - - Afterall I discovered that the native type 'bool' would be a very nice enhancement, if Uz has some spare time.. ;-) Is this allready on his 'wishlist'? (...this lack won't hurt so much if theres a chance for 'char enums') Any comments? chrisker ---------------------------------------------------------------------- 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-08-25 11:25:34 CEST