summaryrefslogtreecommitdiff
path: root/server/src/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/util.c')
-rw-r--r--server/src/util.c76
1 files changed, 0 insertions, 76 deletions
diff --git a/server/src/util.c b/server/src/util.c
deleted file mode 100644
index f9053f5..0000000
--- a/server/src/util.c
+++ /dev/null
@@ -1,76 +0,0 @@
-#include <util.h>
-#include <string.h>
-#include <stdlib.h>
-
-char* str_rstrip(char *str) {
- size_t len = strlen(str) - 1;
- int brakes = 1;
- while (brakes) {
- switch (str[len]) {
- case '\n':
- str[len] = '\0';
- len--;
- break;
- case '\t':
- str[len] = '\0';
- len--;
- break;
- case ' ':
- str[len] = '\0';
- len--;
- break;
- default:
- brakes = 0;
- break;
- }
- }
- return str;
-}
-
-char* str_lstrip(char *str) {
- int brakes = 1;
- while (brakes) {
- switch (str[0]) {
- case '\n':
- str[0] = '\0';
- str++;
- break;
- case '\t':
- str[0] = '\0';
- str++;
- break;
- case ' ':
- str[0] = '\0';
- str++;
- break;
- default:
- brakes = 0;
- break;
- }
- }
- return str;
-}
-
-char* str_strip(char *str) {
- str_rstrip(str);
- str_lstrip(str);
- return str;
-}
-
-char** str_split(char *str, const char *delim) {
- size_t count = 0;
- char **ret = NULL;
- char *token;
- char *saveptr;
- token = strtok_r(str, delim, &saveptr);
- while (token != NULL) {
- count++;
- ret = realloc(ret, sizeof(char*) * count);
- ret[count-1] = strdup(str_strip(token));
- token = strtok_r(NULL, delim, &saveptr);
- }
- count++;
- ret = realloc(ret, sizeof(char*) * count);
- ret[count-1] = NULL;
- return ret;
-}