>>>
>>>   (void *)(((char *)0) + (x))
>>>
>>
>> Wow! Very cool!
>>
>>
>> I'm fairly sure that's undefined in C standard as well.

My first impression also...

> [...] You can only do pointer arithmetic within an allocate array.
> All else is undefined.  Which makes sense for same reasons that
> Roland mentioned (segmented architectures.)

I think we should just ignore such segmented architectures by default.
Instead, we should make `FT_UINT_TO_POINTER' configurable by the user
so that he or she has a chance to override it, should this be ever
necessary.


    Werer

_______________________________________________
Freetype-devel mailing list
Freetype-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to