I don't have a copy of the ISO 9899:1990 but Plauger's The Standard C Library has excerpts from it. In one of these it states:
``The vfprintf function returns the number of characters transmitted, or a negative value if an output error occured'' As APE does take great pains to be standards conformant its a shame to break it here. How about a _GLIBC_SOURCE define in the headers and a glibc_vfprintf() function in the library? Just my 2 cents worth. -Steve