Lines Matching defs:buffer
82 * this end, we don't read into a temporary buffer, but rather read
96 * See if we need to grow the buffer; we always try to read
154 * Given a buffer `buf' of words separated by one or more of the characters
288 * `fd' into `buffer', or "read" none at all. Returns -1 if all `buflen'
292 pnread(int fd, void *buffer, size_t buflen, off_t off)
296 char *buf = buffer;
313 * Positioned n-byte write: write `buflen' bytes from `buffer' to offset
319 pnwrite(int fd, const void *buffer, size_t buflen, off_t off)
323 const char *buf = buffer;
366 * buffer as a result.
396 * Unescape all instances of `delimiter' in `buffer' and store result in
398 * copied, `unescaped' should be at least as long as `buffer'.
401 unescape(char delimiter, const char *buffer, char *unescaped, size_t size)
406 for (i = 0, j = 0; buffer[i] != '\0' && j < size; i++, j++) {
407 if (buffer[i] == '\\' && buffer[i + 1] == delimiter)
409 unescaped[j] = buffer[i];
415 * Escape all instances of `delimiter' in `buffer' and store result in
417 * copied, `escaped' should be at least twice as long as `buffer'.
420 escape(char delimiter, const char *buffer, char *escaped, size_t size)
425 for (i = 0, j = 0; buffer[i] != '\0' && j < size; i++, j++) {
426 if (buffer[i] == delimiter)
428 escaped[j] = buffer[i];