diff options
Diffstat (limited to 'src/lib/ndpi_analyze.c')
-rw-r--r-- | src/lib/ndpi_analyze.c | 19 |
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); } |