/*
 * External interface to auto-growing string.
 *
 * Copyright (C) 2002 Pete Wyckoff <pw@osc.edu>
 *
 * $Id: growstr.h 326 2006-01-24 21:35:26Z pw $
 */
typedef struct {
    char *s;
    int len;
    int max;
    int translate_single_quote;
} growstr_t;

extern growstr_t *growstr_init_empty(void);
extern growstr_t *growstr_init(void);
extern void growstr_free(growstr_t *g);
extern void growstr_zero(growstr_t *g);
extern void growstr_append(growstr_t *g, const char *s);
extern void growstr_printf(growstr_t *g, const char *format, ...) ATTR_PRINTF2;


syntax highlighted by Code2HTML, v. 0.9.1