cpstrnew branch (was Re: [fpc-devel] Freepascal 2.4.0rc1 released)

Graeme Geldenhuys graeme at mastermaths.co.za
Wed Nov 11 09:58:25 CET 2009

Florian Klaempfl wrote:
> The constant encoding the code page requires 2 bytes,

Could those become enum values instead, which means you can store up to
255 different code-page types in 1 byte. 255 should be sufficient to
cover all available code-page constants (I think).

Or couldn't that maybe be reduced to 6 bits for code page enum values,
giving a total of 63 different values for code page types (still
sufficient I think). And then the remaining 2 bits for element size. So
total usage is still 1 byte.

> require 2 bits only, but alignment issues waste the remaining 14 bit
> anyways.

Sorry, I'm a bit rusty on bit alignment issues. Any URL you can suggest
where I could read further about this?

  - Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal

More information about the fpc-devel mailing list