forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
483 B
32 lines
483 B
/* 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
|
|
|