Implemented line-oriented buffering for std output

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3606 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2011-05-14 15:21:04 +00:00
parent 7817c86476
commit 5bcdbfe6f5

View File

@ -503,6 +503,13 @@ defconfig -- This is a configuration file similar to the Linux
CONFIG_NAME_MAX - The maximum size of a file name. CONFIG_NAME_MAX - The maximum size of a file name.
CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
on fopen. (Only if CONFIG_NFILE_STREAMS > 0) on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
(CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
to force automatic, line-oriented flushing the output buffer
for printf() fprintf(), and vfprintf(). When a newline is
encountered in the format string, the output buffer will be
flushed. This (slightly) increases the NuttX footprint but
supports the kind of behavior that people expect for printf.
CONFIG_NUNGET_CHARS - Number of characters that can be CONFIG_NUNGET_CHARS - Number of characters that can be
buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0) buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message