Lines Matching refs:buffers
53 0, /* number of buffers associated with this field */
82 NULL, /* array of buffers for the field */
135 if (fp->buffers[i].length > fp->cols)
136 fp->buffers[i].string[fp->cols] = '\0';
170 if (fp->buffers[i].length > fp->cols)
171 fp->buffers[i].string[fp->cols] = '\0';
335 strlcpy(field->alines->string, field->buffers[buffer].string,
389 if (field->buffers[buffer].allocated != 0)
390 free(field->buffers[buffer].string);
392 len = vasprintf(&field->buffers[buffer].string, fmt, args);
397 field->buffers[buffer].length = len;
398 field->buffers[buffer].allocated = len + 1;
403 field->buffers[buffer].string[len] = '\0';
430 if (field->buffers[buffer].string != NULL)
432 field->buffers[buffer].string,
433 field->buffers[buffer].length);
439 if ((field->buffers[buffer].string = realloc(
440 field->buffers[buffer].string, (size_t) len + 1)) == NULL)
443 strlcpy(field->buffers[buffer].string, value, (size_t) len + 1);
444 field->buffers[buffer].length = len;
445 field->buffers[buffer].allocated = len + 1;
450 field->buffers[buffer].string, field->buffers[buffer].length);
487 return field->buffers[buffer].string;
490 return strdup(field->buffers[buffer].string);
785 if ((new->buffers = calloc(nbuf + 1, sizeof(*new->buffers))) == NULL) {
792 if ((new->buffers[i].string =
793 malloc(sizeof(*new->buffers[i].string))) == NULL) {
796 new->buffers[i].string[0] = '\0';
797 new->buffers[i].length = 0;
798 new->buffers[i].allocated = 1;
819 free(new->buffers[i].string);
821 free(new->buffers);
827 * Duplicate the given field, including its buffers.
846 buf_len = (field->nbuf + 1) * row_len * sizeof(*new->buffers);
848 /* XXX: dups buffers but not their strings? */
849 if ((new->buffers = malloc(buf_len)) == NULL) {
854 /* copy the buffers from the source field into the new copy */
855 memcpy(new->buffers, field->buffers, buf_len);
862 * field. The buffers are shared with the parent field.
903 /* no it is not - release the buffers */
904 free(field->buffers);