[SDL] I/O problem (stdio and stderr redirection to txt files)
David Olofson
david at olofson.net
Thu Mar 17 07:14:39 PST 2005
On Thursday 17 March 2005 15.33, Tom Wilson wrote:
[...]
> > How about because they do different things?
> >
>
> No, I this is the same issue.
No, but they're closely related. :-)
[...]
> Your proposal deals with letting the _developer_ query for
> > error information.
>
> Yes, it does exactly that. I think it would be a waste of effort to
> make a library that gathers the stderr info and displays it.
That's an implementation detail, but yes; there are better ways, at
least in theory.
> It
> would
> be better to reform/patch the current way that error information is
> obtained in SDL, and then create a library that displays the
> information.
Yes, but SDL is probably the *least* frequent user of stderr/stdout in
your average SDL application. Having SDL put error messages in some
place where an application or add-on library could easilly get at it
would be great, but what about libs and applications that already
does lots of printing to stdout/stderr?
If we can't redirect stderr and stdout, we should at least provide a
"lagacy" interface that's compatible enough that one could just
search'n'replace.
Not saying we should have *only* an stdio style interface. Might as
well provide some conrol codes for timestamps and such while we're at
it, but I have a feeling that complicating it too much will just
result in everyone continuing to (ab)use printf(), for eternal end
user headscratching. (Frankly, I have a feeling they will anyway, but
we'll never find out unless we hack this thing. :-)
BTW, I'm thinking that this thing might actually be better off as a
"throw into project" C file, or static-only lib or something, and
entirely self-contained... Kinda' silly to have it fail to say
"Cannot find data files!" just because it can't find it's *own*
files! :-D
BTW(2), I have a simple printf() style logger lying around, that can
send plain text, ANSI colored text and HTML to stdout/stderr or to a
file. Might fit in somewhere, I dunno...
//David Olofson - Programmer, Composer, Open Source Advocate
.- Audiality -----------------------------------------------.
| Free/Open Source audio engine for games and multimedia. |
| MIDI, modular synthesis, real time effects, scripting,... |
`-----------------------------------> http://audiality.org -'
--- http://olofson.net --- http://www.reologica.se ---
More information about the SDL
mailing list