Dear Reinhard Meyer, In message <4c7b7c52.1040...@emk-elektronik.de> you wrote: > Reinhard Meyer schrieb: > >> + uint32_t linebuf[MAX_LINE_LENGTH_BYTES/4 + 1]; > >>> uint32_t *uip = (void*)linebuf; > >>> uint16_t *usp = (void*)linebuf; > >>> uint8_t *ucp = (void*)linebuf; > > I personally prefer this above an attribute. Its disputeable but I prefer > > to do things with "normal C constructs" where possible. > Reading this, after it had been sent, a perfect patch > should make the buffer an union: > > union { > uint32_t ui[MAX.../4+1]; > uint16_t us[MAX.../2+1]; > uint8_t uc[MAX...+1]; > } linebuf;
Sorry, but I do not want to see any of this /4 and /2 stuff. Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de Pain is a thing of the mind. The mind can be controlled. -- Spock, "Operation -- Annihilate!" stardate 3287.2 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot