22 Oct
2003
22 Oct
'03
14:28
Hi, On Wed, 22 Oct 2003, Ralf Corsepius wrote:
Frage ich mal anderes herum: Gibt es ein GCC-Predefine, das die GröÃe eines Pointers beinhaltet?
Also, vergiss dass ich dir das erzaehlt habe, aber so: typedef unsigned int PType __attribute__((mode(pointer))); kann man einen Typ names PType definieren, der ein unsigned Integertyp und genau so breit wie ein Pointer ist.
Mein eigentliches Problem geht weiter: Der bisherige Code ging von den Annahmen sizeof(int) == sizeof(void*) und von sizeof(int) == sizeof(void*) == 32bit aus (Natürlich hard-codiert und gut im Code versteckt :( ).
Mein Beileid. Selbst die Annahme sizeof(long)==sizeof(void*) waere besser gewesen, da sie auf den meisten Plattformen Tatsache zutrifft. Ciao, Micha.