aboutsummaryrefslogtreecommitdiff
path: root/src/lib/ndpi_analyze.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ndpi_analyze.c')
-rw-r--r--src/lib/ndpi_analyze.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/lib/ndpi_analyze.c b/src/lib/ndpi_analyze.c
index 68f6a7aeb..88ed97cc3 100644
--- a/src/lib/ndpi_analyze.c
+++ b/src/lib/ndpi_analyze.c
@@ -36,14 +36,8 @@
/* ********************************************************************************* */
-struct ndpi_analyze_struct* ndpi_init_data_analysis(u_int16_t _max_series_len) {
- struct ndpi_analyze_struct *ret = ndpi_malloc(sizeof(struct ndpi_analyze_struct));
+void ndpi_init_data_analysis(struct ndpi_analyze_struct *ret, u_int16_t _max_series_len) {
u_int32_t len;
-
- if(ret == NULL)
- return(ret);
- else
- memset(ret, 0, sizeof(struct ndpi_analyze_struct));
if(_max_series_len > MAX_SERIES_LEN) _max_series_len = MAX_SERIES_LEN;
ret->num_values_array_len = _max_series_len;
@@ -57,6 +51,17 @@ struct ndpi_analyze_struct* ndpi_init_data_analysis(u_int16_t _max_series_len) {
memset(ret->values, 0, len);
} else
ret->values = NULL;
+}
+
+/* ********************************************************************************* */
+
+struct ndpi_analyze_struct* ndpi_alloc_data_analysis(u_int16_t _max_series_len) {
+ struct ndpi_analyze_struct *ret = ndpi_malloc(sizeof(struct ndpi_analyze_struct));
+
+ if(ret != NULL) {
+ memset(ret, 0, sizeof(struct ndpi_analyze_struct));
+ ndpi_init_data_analysis(ret, _max_series_len);
+ }
return(ret);
}