X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fstrbuffer.h;h=4afefa9ffb25dfa393d9142af64877f00be285df;hb=56687e9b56e92ea44e3a9c5e90434833edadea36;hp=c77be3c63ee01473a3f69ed29aba6d9bf448e68a;hpb=55af26f05a8e4f3cd30d99c042ca136d9fcbc261;p=jansson.git diff --git a/src/strbuffer.h b/src/strbuffer.h index c77be3c..4afefa9 100644 --- a/src/strbuffer.h +++ b/src/strbuffer.h @@ -1,3 +1,10 @@ +/* + * Copyright (c) 2009 Petri Lehtinen + * + * Jansson is free software; you can redistribute it and/or modify + * it under the terms of the MIT license. See LICENSE for details. + */ + #ifndef STRBUFFER_H #define STRBUFFER_H @@ -10,10 +17,15 @@ typedef struct { int strbuffer_init(strbuffer_t *strbuff); void strbuffer_close(strbuffer_t *strbuff); -const char *strbuffer_value(strbuffer_t *strbuff); +void strbuffer_clear(strbuffer_t *strbuff); + +const char *strbuffer_value(const strbuffer_t *strbuff); char *strbuffer_steal_value(strbuffer_t *strbuff); int strbuffer_append(strbuffer_t *strbuff, const char *string); +int strbuffer_append_byte(strbuffer_t *strbuff, char byte); int strbuffer_append_bytes(strbuffer_t *strbuff, const char *data, int size); +char strbuffer_pop(strbuffer_t *strbuff); + #endif