From 60171c88176bd0e8d8cb67ddea3cb4f40b834f17 Mon Sep 17 00:00:00 2001 From: Vivek Kumar Dutta Date: Tue, 26 Sep 2023 17:37:32 +0530 Subject: [PATCH] Removed deprecated strsplit_by_str API --- libbbfdm-api/dmcommon.c | 38 -------------------------------------- libbbfdm-api/dmcommon.h | 1 - 2 files changed, 39 deletions(-) diff --git a/libbbfdm-api/dmcommon.c b/libbbfdm-api/dmcommon.c index 3f696d28..0ffe2f87 100644 --- a/libbbfdm-api/dmcommon.c +++ b/libbbfdm-api/dmcommon.c @@ -783,44 +783,6 @@ char **strsplit(const char *str, const char *delim, size_t *numtokens) return tokens; } -char **strsplit_by_str(const char str[], char *delim) -{ - char *substr = NULL; - size_t tokens_alloc = 1; - size_t tokens_used = 0; - char **tokens = dmcalloc(tokens_alloc, sizeof(char*)); - char *strparse = strdup(str); - do { - if (strparse == NULL || strparse[0] == '\0') - break; - - substr = DM_STRSTR(strparse, delim); - - if (substr == NULL) { - substr = strdup(strparse); - tokens[tokens_used] = dmcalloc(DM_STRLEN(substr)+1, sizeof(char)); - DM_STRNCPY(tokens[tokens_used], strparse, DM_STRLEN(substr)+1); - tokens_used++; - FREE(strparse); - break; - } - - if (tokens_used == tokens_alloc) { - tokens_alloc += 2; - tokens = dmrealloc(tokens, tokens_alloc * sizeof(char*)); - } - - tokens[tokens_used] = dmcalloc(substr-strparse+1, sizeof(char)); - DM_STRNCPY(tokens[tokens_used], strparse, substr - strparse + 1); - tokens_used++; - FREE(strparse); - strparse = strdup(substr+DM_STRLEN(delim)); - } while (substr != NULL); - FREE(strparse); - tokens[tokens_used] = NULL; - return tokens; -} - void convert_str_to_uppercase(char *str) { for (int i = 0; str[i] != '\0'; i++) { diff --git a/libbbfdm-api/dmcommon.h b/libbbfdm-api/dmcommon.h index e1180b26..d1d6348f 100644 --- a/libbbfdm-api/dmcommon.h +++ b/libbbfdm-api/dmcommon.h @@ -239,7 +239,6 @@ bool special_char_exits(const char *str); void replace_special_char(char *str, char c); char *dm_strword(char *src, char *str); char **strsplit(const char* str, const char* delim, size_t* numtokens); -char **strsplit_by_str(const char str[], char *delim); void convert_str_to_uppercase(char *str); char *get_macaddr(char *interface_name); char *get_device(char *interface_name);