mirror of
https://github.com/qpdf/qpdf.git
synced 2024-11-11 07:30:57 +00:00
make line buffering os-specific
git-svn-id: svn+q:///qpdf/trunk@852 71b93d88-0707-0410-a8cf-f5a4172ac649
This commit is contained in:
parent
27ee889c0e
commit
f5d772773e
@ -52,6 +52,10 @@ namespace QUtil
|
|||||||
void binary_stdout();
|
void binary_stdout();
|
||||||
QPDF_DLL
|
QPDF_DLL
|
||||||
void binary_stdin();
|
void binary_stdin();
|
||||||
|
// Set stdout to line buffered
|
||||||
|
QPDF_DLL
|
||||||
|
void setLineBuf(FILE*);
|
||||||
|
|
||||||
|
|
||||||
// May modify argv0
|
// May modify argv0
|
||||||
QPDF_DLL
|
QPDF_DLL
|
||||||
|
@ -127,6 +127,14 @@ QUtil::binary_stdin()
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
QUtil::setLineBuf(FILE* f)
|
||||||
|
{
|
||||||
|
#ifndef _WIN32
|
||||||
|
setvbuf(f, (char *) NULL, _IOLBF, 0);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
char*
|
char*
|
||||||
QUtil::getWhoami(char* argv0)
|
QUtil::getWhoami(char* argv0)
|
||||||
{
|
{
|
||||||
|
@ -534,7 +534,7 @@ parse_encrypt_options(
|
|||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
whoami = QUtil::getWhoami(argv[0]);
|
whoami = QUtil::getWhoami(argv[0]);
|
||||||
setvbuf(stdout, (char *) NULL, _IOLBF, 0);
|
QUtil::setLineBuf(stdout);
|
||||||
|
|
||||||
// For libtool's sake....
|
// For libtool's sake....
|
||||||
if (strncmp(whoami, "lt-", 3) == 0)
|
if (strncmp(whoami, "lt-", 3) == 0)
|
||||||
|
@ -320,7 +320,7 @@ void runtest(int n, char const* filename)
|
|||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
setvbuf(stdout, (char *) NULL, _IOLBF, 0);
|
QUtil::setLineBuf(stdout);
|
||||||
if ((whoami = strrchr(argv[0], '/')) == NULL)
|
if ((whoami = strrchr(argv[0], '/')) == NULL)
|
||||||
{
|
{
|
||||||
whoami = argv[0];
|
whoami = argv[0];
|
||||||
|
Loading…
Reference in New Issue
Block a user