#ifndef CBUF_H
#define CBUF_H
#ifdef ENTITY_EMBED
/* IF WE ARE BUILDING AS PART OF ENTITY */
// typedef EBuf CBuf;
#include <entity.h>
#define CBuf EBuf
#else
/* IF WE ARE **NOT** BUILDING AS PART OF ENTITY */
typedef struct _CBuf CBuf;
struct _CBuf {
char *str;
int len;
};
#endif
CBuf *cbuf_new_with_data (char *str, int len);
CBuf *cbuf_new_with_cbuf (CBuf * e);
CBuf *cbuf_new_with_str (char *str);
void cbuf_free (CBuf * e);
CBuf *cbuf_append_cbuf (CBuf * a, CBuf * b);
#endif
syntax highlighted by Code2HTML, v. 0.9.1