> But we're talking page count, not byte count. So signed vs unsigned is > something like having 8 vs 16 TERRABYTES addressable. > Personally, I dont think that should be an issue :-)
well estimated. ;-) consider such a coding: size_t size_of_one_member, total_size_in_bytes; int number_of_members; total_size_in_bytes = size_of_one_member * number_of_members; this might cause some warnings due to the required type intermixing. storing similar objects in compatible types sounds reasonable to me. > So allowing signed int for pagecounts, means you can allow -1 > as a flag for "uninitialized" or something. a special value of zero is sufficient here. > Maybe not passing back to the user. But in internal routines > that calculate pagecounts, etc. with a -1 in that member all your calculations will need extra code for testing this or will give wrong results Regards Alex. PS: to Gareth - i dont do it, unless you give me CVS write permission... _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel