Unix and Linux Discussions Tagged with buffer |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
1 |
2,449 |
UNIX for Beginners Questions & Answers |
|
|
|
0 |
17,295 |
OS X (Apple) |
|
|
|
4 |
4,711 |
Programming |
|
|
|
4 |
3,694 |
Ubuntu |
|
|
|
2 |
8,818 |
Shell Programming and Scripting |
|
|
|
1 |
2,377 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
114,454 |
Hardware |
|
|
|
3 |
1,367 |
Shell Programming and Scripting |
|
|
|
2 |
16,868 |
Shell Programming and Scripting |
|
|
|
2 |
3,634 |
Shell Programming and Scripting |
|
|
|
2 |
3,510 |
Shell Programming and Scripting |
|
|
|
0 |
807 |
Software Releases - RSS News |
|
|
|
0 |
717 |
Software Releases - RSS News |
|
|
|
0 |
759 |
Software Releases - RSS News |
|
|
|
0 |
831 |
Software Releases - RSS News |
|
|
|
0 |
1,249 |
Security Advisories (RSS) |
|
|
|
0 |
646 |
Software Releases - RSS News |
|
|
|
0 |
699 |
Software Releases - RSS News |
|
|
|
9 |
17,809 |
Programming |
|
|
|
7 |
5,968 |
Shell Programming and Scripting |
|
|
|
0 |
802 |
Software Releases - RSS News |
|
|
|
0 |
1,214 |
Security Advisories (RSS) |
|
|
|
1 |
1,880 |
Programming |
|
|
|
1 |
7,318 |
Chat with iBot - Our RSS Robot Girl |
|
|
|
0 |
982 |
Software Releases - RSS News |
|
|
|
0 |
767 |
Software Releases - RSS News |
|
|
|
0 |
1,391 |
Security Advisories (RSS) |
|
|
|
0 |
845 |
Software Releases - RSS News |
|
|
|
0 |
1,777 |
Software Releases - RSS News |
|
|
|
0 |
871 |
Software Releases - RSS News |
|
|
|
0 |
1,008 |
Software Releases - RSS News |
|
|
|
0 |
984 |
Software Releases - RSS News |
|
|
|
1 |
10,478 |
Programming |
|
|
|
19 |
18,429 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
14,710 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
3,244 |
UNIX for Advanced & Expert Users |
|
|
|
3 |
3,441 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
9,206 |
UNIX for Dummies Questions & Answers |
|
|
|
6 |
28,348 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
4,096 |
UNIX for Dummies Questions & Answers |
buffer(3) Library Functions Manual buffer(3)
NAME
buffer.h - generic read/write buffering
SYNTAX
#include <buffer.h>
buffer* buffer_0; /* like stdio's stdin */
buffer* buffer_1; /* like stdio's stdout */
buffer* buffer_2; /* like stdio's stderr */
DESCRIPTION
buffer.h provides a generic buffer interface that can be used for read and write buffering. Buffers must be initialized with buffer_init.
A buffer can only be used for reading or writing at the same time, not both.
Unlike stdio, these write buffers are not flushed automatically at program termination; you must manually call buffer_flush, buf-
fer_putsflush, buffer_putflush or buffer_putnlflush.
EXAMPLE
See buffer_init(3) for example read buffer code. Here is typical code for printing an error message on stderr:
#include <buffer.h>
buffer_puts(buffer_2,"error: got only ");
buffer_putulong(buffer_2,got);
buffer_puts(buffer_2," bytes, but expected at least ");
buffer_putulong(buffer_2,expected);
buffer_putsflush(buffer_2," bytes!");
SEE ALSO
buffer_init(3), buffer_put(3), buffer_get(3), buffer_flush(3)
buffer(3)