I'd like to wrap VSIStdoutSetRedirection.
I would use it for streaming generated data in a web environment. The
preferred way to stream data out nowadays in Perl web development is to
use a write function in Perl space - i.e., not the standard print to stdout.
I can capture stdout and achieve the wanted goal that way but it is a
bit too hackish I think.
I don't think the wrapping is such a big deal itself - it will require a
bit unusual function typemap, so I'll limit it to Perl for now - but
there is something in the C space I need to ask.
How can one undo a redirection done with VSIStdoutSetRedirection? It
seems to me that it would need a function:
void VSIStdoutUnsetRedirection()
{
pWriteFunction = fwrite;
pWriteStream = stdout;
}
but there is no such. Should there be one?
Best,
Ari
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev