#ifndef __LINE_H_
#define __LINE_H_
#define DEFAULT_BUFFER_SIZE 1000
#define DEFAULT_BUFFER_ADD 500
typedef struct __line_ {
char *data;
unsigned long bytes, size, grow;
} line_t;
line_t *line_alloc(void);
int line_init(line_t *, char *, unsigned long);
int line_inject(line_t *, char *, unsigned long);
void line_restart(line_t *);
void line_kill(line_t *);
#ifdef LINE_DEBUG
void line_print(char *, unsigned long);
#endif
#endif