diff --git a/dongle.c b/dongle.c index 870fbb6eac59c4704f6ef79b6f9ebc5b83201dc2..463b19bb5e2034d9a2b4c03f5715382898ffa289 100644 --- a/dongle.c +++ b/dongle.c @@ -293,56 +293,7 @@ static struct device *search_list(char *name) return NULL; } -char *lexer(char **input, char *delimiter) -{ - char *token, *substr; - - if (strlen(*input) == 0) { - debug_print("empty input!\n"); - return NULL; - } else if (strlen(delimiter) == 0) { - debug_print("empty delimiter!\n"); - return NULL; - } - - token = strstr(*input, delimiter); - - if (token) { - *token = '\0'; - - substr = strdup(*input); - if (!substr) { - perror("strdup"); - goto fail_strdup; - } - - *input = token + strlen(delimiter); - } else { - substr = strdup(*input); - if (!substr) { - perror("strdup"); - goto fail_strdup; - } - - *input[0] = '\0'; - } - -fail_strdup: - return substr; -} - -void remove_newline(char *input) -{ - char *pos; - - pos = strchr(input, '\n'); - if (!pos) - return; - - *pos = '\0'; -} - -char *get_usb_stat(char *path, char *file) +static char *get_usb_stat(char *path, char *file) { char stat_path[PATH_MAX], contents[1024]; FILE *f;