lpc4/lib/
lpc4/lib/doc/efun/
lpc4/lib/doc/lfun/
lpc4/lib/doc/operators/
lpc4/lib/doc/simul_efuns/
lpc4/lib/doc/types/
lpc4/lib/etc/
lpc4/lib/include/
lpc4/lib/include/arpa/
lpc4/lib/obj/d/
lpc4/lib/save/
lpc4/lib/secure/
lpc4/lib/std/
lpc4/lib/std/living/
#ifndef DYNAMIC_BUFFER_H
#define DYNAMIC_BUFFER_H

#define BUFFER_BEGIN_SIZE 4080
struct string_s
{
  char *str;
  int len;
};

typedef struct string_s string;

struct dynamic_buffer_s
{
  string s;
  int bufsize;
};

typedef struct dynamic_buffer_s dynamic_buffer;

void init_buf_buf_with_string(string);
string complex_free_buf();
void my_putchar(char b);
void my_put_int(long);
void my_strcat(const char *b);
void my_binary_strcat(const char *b,int len);
void init_buf();
char *simple_free_buf();
/* int my_get_buf_size(); */
char *free_buf();
void init_buf_with_string(string s);
char *return_buf();
#endif