For the useless? trivia department...

So it looks like a 2-byte count followed by an array of Pascal
strings.

Ah yes. And now that I see this I seem to remember that the pstrings are padded to a 2-byte boundary.

Hmmm, I'd be a bit surprised if there was such alignment padding. Pascal string lengths are one byte, so after the single integer listed above everything else should just be byte-aligned.

Most Pascals including UCSD Pascal had a single byte string length limiting strings to a maximum of 255. A real pain.


The "old" 8 and 16-bit processors saved cycles fetching things from memory if aligned to "word" boundaries. In those days a word was typically 16 bits.

Then came 32 and now 64. Tomorrow infinity? Actually some of the earliest machines like the IBM 1620 had variable word lengths.

FWIW....

Larry




_______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to