> ! /* XXX If v is NULL, this goes out of its way to indicate success(!), but > ! XXX doesn't store into *pi. Why isn't that an error, or at least v!=NULL > ! XXX an asserted precondition? > ! */ It's intentional -- *pi is initialized to a default. Get some rest. :-) --Guido van Rossum (home page: http://www.python.org/~guido/)