add first_word() call
This commit is contained in:
@@ -88,6 +88,25 @@ bool startswith(const char *s, const char *prefix) {
|
||||
return memcmp(s, prefix, pl) == 0;
|
||||
}
|
||||
|
||||
bool first_word(const char *s, const char *word) {
|
||||
size_t sl, wl;
|
||||
|
||||
assert(s);
|
||||
assert(word);
|
||||
|
||||
sl = strlen(s);
|
||||
wl = strlen(word);
|
||||
|
||||
if (sl < wl)
|
||||
return false;
|
||||
|
||||
if (memcmp(s, word, wl) != 0)
|
||||
return false;
|
||||
|
||||
return (s[wl] == 0 ||
|
||||
strchr(WHITESPACE, s[wl]));
|
||||
}
|
||||
|
||||
int close_nointr(int fd) {
|
||||
assert(fd >= 0);
|
||||
|
||||
|
||||
@@ -60,6 +60,8 @@ static inline bool is_path_absolute(const char *p) {
|
||||
bool endswith(const char *s, const char *postfix);
|
||||
bool startswith(const char *s, const char *prefix);
|
||||
|
||||
bool first_word(const char *s, const char *word);
|
||||
|
||||
int close_nointr(int fd);
|
||||
void close_nointr_nofail(int fd);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user