> But in cases like BFD, the code just does some pre-processing and then > calls vfprintf. So there is no always correct value to inherit. The > correct value to inherit from is the one which the user will link > against, and for that the closest we can come to the right answer is > the --std= flag used at compile time of the user's code. > Ian
Yeah, BFD can only do that because it forces the %A %B specifiers be in the front. (Maybe inheriting the morphing printf is your trigger for enforcing front position for all exended specifiers? Or is that too esoteric for users?) Anyway, I conclude we need both fixed and the adjustable inheriting. So "inherit printf" for BFD and "inherit printf90" (etc) for other implementations. That's easy enough to code up. --Kaveh -- Kaveh R. Ghazi [EMAIL PROTECTED]