aboutsummaryrefslogtreecommitdiff
path: root/src/lib/ndpi_serializer.c
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2019-09-10 22:45:52 +0200
committerLuca Deri <deri@ntop.org>2019-09-10 22:45:52 +0200
commitb1583cc29efe9696bd3308b249636050668e342c (patch)
tree1721dcdbba69567239666a388c41c1eb053ec86f /src/lib/ndpi_serializer.c
parent0f9107bef348f853c01668048d386f9445fe851a (diff)
Added ndpi_serializer_set_buffer_len() API call
Diffstat (limited to 'src/lib/ndpi_serializer.c')
-rw-r--r--src/lib/ndpi_serializer.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/lib/ndpi_serializer.c b/src/lib/ndpi_serializer.c
index 857cb0d16..7b189cecf 100644
--- a/src/lib/ndpi_serializer.c
+++ b/src/lib/ndpi_serializer.c
@@ -199,7 +199,21 @@ u_int32_t ndpi_serializer_get_buffer_len(ndpi_serializer *_serializer) {
return(((ndpi_private_serializer*)_serializer)->size_used);
}
- /* ********************************** */
+/* ********************************** */
+
+int ndpi_serializer_set_buffer_len(ndpi_serializer *_serializer, u_int32_t l) {
+ ndpi_private_serializer *p = (ndpi_private_serializer*)_serializer;
+
+ if(p) {
+ if(p->buffer_size <= l)
+ return(-1); /* Invalid size */
+
+ p->buffer_size = l;
+ return(0);
+ }
+}
+
+/* ********************************** */
void ndpi_serializer_set_csv_separator(ndpi_serializer *_serializer, char separator) {
ndpi_private_serializer *serializer = (ndpi_private_serializer*)_serializer;