+++ /dev/null
-/* $Id$ */
-
-/* _PDCLIB_eol
-
- This file is part of the Public Domain C Library (PDCLib).
- Permission is granted to use, modify, and / or redistribute at will.
-*/
-
-#ifndef _PDCLIB_CONFIG_H
-#define _PDCLIB_CONFIG_H _PDCLIB_CONFIG_H
-#include <_PDCLIB_config.h>
-#endif
-
-const char * _PDCLIB_eol = _PDCLIB_endl;
-
}
}
}
- /* FIXME: Think-o. '\n' is lineend, conversion to platform-specific
- tales place only for text streams.
- */
- s = _PDCLIB_eol;
- while ( *s != '\0' )
+ stdout->buffer[ stdout->bufidx++ ] = '\n';
+ if ( ( stdout->bufidx == stdout->bufsize ) ||
+ ( stdout->status & ( _IOLBF | _IONBF ) ) )
{
- stdout->buffer[ stdout->bufidx++ ] = *s++;
- if ( stdout->bufidx == stdout->bufsize )
- {
- if ( _PDCLIB_flushbuffer( stdout ) == EOF )
- {
- return EOF;
- }
- }
+ return _PDCLIB_flushbuffer( stdout );
}
- if ( stdout->status & ( _IOLBF | _IONBF ) )
+ else
{
- return _PDCLIB_flushbuffer( stdout );
+ return 0;
}
- return 0;
}
#endif