| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #ifndef _SKC_LINUX_STRING_H | |
| #define _SKC_LINUX_STRING_H | |
| #include <string.h> | |
| /* Copied from lib/string.c */ | |
| static inline char *skip_spaces(const char *str) | |
| { | |
| while (isspace(*str)) | |
| ++str; | |
| return (char *)str; | |
| } | |
| static inline char *strim(char *s) | |
| { | |
| size_t size; | |
| char *end; | |
| size = strlen(s); | |
| if (!size) | |
| return s; | |
| end = s + size - 1; | |
| while (end >= s && isspace(*end)) | |
| end--; | |
| *(end + 1) = '\0'; | |
| return skip_spaces(s); | |
| } | |
| #endif |