Change defines for stdin, stdout and stderr
Eric de Jong
Tue Jun 17 16:53:00 GMT 2003
>To avoid this in the future i would suggest to change the defines for
>stdin, stdout and stderr similar to errno.
>#define stdin (*__stdin())
>extern __FILE **__stdin _PARAMS ((void));
Will this slow down ecos and make the code larger? It does involve an extra
function call. I agree this is a small change, but ecos is build around defines
to get the smallest codesize and best performance.
I do not say the above is not a good solution, but recompiling the user
application and libraries after a change to ecos is not a problem. Wat we do
need is a way to let the compiler check if the defines are the same for all
compiled binaries, to avoid hard to track bugs after a change to the ecoas
library, and one forgot to recompile his libs...
my 2 cents,
More information about the Newlib