diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-03-21 17:19:04 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-03-21 17:19:04 +0000 |
commit | 310edf444908b09ea6d00c03baceb7925f3bb7a2 (patch) | |
tree | 7064577c7fa7a851e2e930beb606ea8237b0bbd2 /libnetdata/line_splitter/line_splitter.c | |
parent | Releasing debian version 1.44.3-2. (diff) | |
download | netdata-310edf444908b09ea6d00c03baceb7925f3bb7a2.tar.xz netdata-310edf444908b09ea6d00c03baceb7925f3bb7a2.zip |
Merging upstream version 1.45.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'libnetdata/line_splitter/line_splitter.c')
-rw-r--r-- | libnetdata/line_splitter/line_splitter.c | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/libnetdata/line_splitter/line_splitter.c b/libnetdata/line_splitter/line_splitter.c deleted file mode 100644 index a459d3347..000000000 --- a/libnetdata/line_splitter/line_splitter.c +++ /dev/null @@ -1,69 +0,0 @@ -// SPDX-License-Identifier: GPL-3.0-or-later - -#include "../libnetdata.h" - - -bool line_splitter_reconstruct_line(BUFFER *wb, void *ptr) { - struct line_splitter *spl = ptr; - if(!spl) return false; - - size_t added = 0; - for(size_t i = 0; i < spl->num_words ;i++) { - if(i) buffer_fast_strcat(wb, " ", 1); - - buffer_fast_strcat(wb, "'", 1); - const char *s = get_word(spl->words, spl->num_words, i); - buffer_strcat(wb, s?s:""); - buffer_fast_strcat(wb, "'", 1); - added++; - } - - return added > 0; -} - -inline int pluginsd_isspace(char c) { - switch(c) { - case ' ': - case '\t': - case '\r': - case '\n': - case '=': - return 1; - - default: - return 0; - } -} - -inline int config_isspace(char c) { - switch (c) { - case ' ': - case '\t': - case '\r': - case '\n': - case ',': - return 1; - - default: - return 0; - } -} - -inline int group_by_label_isspace(char c) { - if(c == ',' || c == '|') - return 1; - - return 0; -} - -bool isspace_map_pluginsd[256] = {}; -bool isspace_map_config[256] = {}; -bool isspace_map_group_by_label[256] = {}; - -__attribute__((constructor)) void initialize_is_space_arrays(void) { - for(int c = 0; c < 256 ; c++) { - isspace_map_pluginsd[c] = pluginsd_isspace((char) c); - isspace_map_config[c] = config_isspace((char) c); - isspace_map_group_by_label[c] = group_by_label_isspace((char) c); - } -} |