gahr 3706909a83 - Remove underscores from the internal structure name, as it doesn't collide
with the user's namespace.

- Correct size and position variables type from long to size_t.

- Do not set errno to ENOMEM on malloc failure, as malloc already does so.

- Implement the concept of "buffer data length", which mandates what SEEK_END
  refers to and the allowed extent for a read.

- Use NULL as read-callback if the buffer is opened in write-only mode.
  Conversely, use NULL as write-callback when opened in read-only mode.

- Implement the handling of the ``b'' character in the mode argument. A binary
  buffer differs from a text buffer (default mode if ``b'' is omitted) in that
  NULL bytes are never appended to writes and that the "buffer data length"
  equals to the size of the buffer.

- Remove shall from the man page. Use indicative instead. Also, specify that
  the ``b'' flag does not conform with POSIX but is supported by glibc.

- Update the regression test so that the ``b'' functionality and the "buffer
  data length" concepts are tested.

- Minor style(9) corrections.

Suggested by:	jilles
Reviewed by:	cognet
Approved by:	cognet
2013-01-31 16:39:50 +00:00
..
2013-01-01 18:29:25 +00:00
2013-01-12 09:08:37 +00:00
2012-11-16 12:31:43 +00:00
2012-06-02 08:47:26 +00:00
2012-04-18 07:02:53 +00:00
2012-10-05 18:42:50 +00:00
2013-01-29 21:37:56 +00:00
2012-10-18 15:39:29 +00:00
2012-02-25 14:31:25 +00:00
2012-06-21 21:47:08 +00:00
2013-01-04 19:28:32 +00:00