[Bf-python] 64-bit and void*/int hackery
theeth at yahoo.com
Tue Feb 5 18:30:47 CET 2008
--- Ken Hughes <khughes at pacific.edu> wrote:
> When I was trying to make the code 64-bit clean a
> few years ago that Ton
> was resistant to using intptr_t and uintptr_t:
> Not sure if I misunderstood why.
His point is valid for LP64 where you don't really
have to use specially defined types. As you are doing,
a cast to long is valid in those cases. The problem is
win64 where long size is not pointer size.
Which is why a "safe cast pointer to int" macro could
be used to hide this problem.
Anyway, I didn't even know we were supporting win64...
Looking for last minute shopping deals?
Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
More information about the Bf-python