summaryrefslogtreecommitdiff
path: root/src/buffer.h
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2022-06-10 13:15:18 -0400
committerGlenn Strauss <gstrauss@gluelogic.com>2022-06-10 13:15:18 -0400
commit91ce3b085738f9279e903ec8eb0d1339f7a6a0f0 (patch)
tree371e1d3e394d91c3fd4e2704ab230b50476a60d1 /src/buffer.h
parentca407dca5d367cf5778449634cc63687630efa7d (diff)
downloadlighttpd-git-91ce3b085738f9279e903ec8eb0d1339f7a6a0f0.tar.gz
[core] buffer_append_bs_escaped_json()
separate func from buffer_append_bs_escaped() so that both buffer_append_bs_escaped() and buffer_append_bs_escaped_json() can be slightly more specialized and optimized
Diffstat (limited to 'src/buffer.h')
-rw-r--r--src/buffer.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/buffer.h b/src/buffer.h
index 14fef70a..14c04bf7 100644
--- a/src/buffer.h
+++ b/src/buffer.h
@@ -183,13 +183,9 @@ void buffer_append_string_encoded(buffer * restrict b, const char * restrict s,
__attribute_nonnull__()
void buffer_append_string_c_escaped(buffer * restrict b, const char * restrict s, size_t s_len);
-typedef enum {
- BS_ESCAPE_DEFAULT
- ,BS_ESCAPE_JSON
-} buffer_bs_escape_t;
-
/* escape non-printable chars, '"', '\\', and chars which high bit set */
-void buffer_append_bs_escaped (buffer * restrict b, const char * restrict s, size_t len, buffer_bs_escape_t esc);
+void buffer_append_bs_escaped (buffer * restrict b, const char * restrict s, size_t len);
+void buffer_append_bs_escaped_json (buffer * restrict b, const char * restrict s, size_t len);
__attribute_nonnull__()
void buffer_urldecode_path(buffer *b);