+ fprintf(c_fp, "void raw_buf_read(Blob blob, void *data, size_t len)\n");
+ fprintf(c_fp, "{\n");
+ fprintf(c_fp, "\tmemcpy(data, blob->data, len);\n");
+ fprintf(c_fp, "\tmemcpy(blob->data, &blob->data[len], -len + blob->siz);\n");
+ fprintf(c_fp, "\tblob->data = realloc(blob->data, -len + blob->siz);\n");
+ fprintf(c_fp, "\tblob->siz -= len;\n");
+ fprintf(c_fp, "\t}\n\n");
+
+ fprintf(c_fp, "void raw_buf_write(Blob blob, const void *data, size_t len)\n");
+ fprintf(c_fp, "{\n");
+ fprintf(c_fp, "\tblob->data = realloc(blob->data, len + blob->siz);\n");
+ fprintf(c_fp, "\tmemcpy(&blob->data[blob->siz], data, len);\n");
+ fprintf(c_fp, "\tblob->siz += len;\n");
+ fprintf(c_fp, "}\n\n");
+