| | |
| | | size_t skipWhitespace(const char * cmd, size_t len) { |
| | | size_t i; |
| | | for (i = 0; i < len; i++) { |
| | | if (!isspace((unsigned char)cmd[i])) { |
| | | if (!isspace((unsigned char) cmd[i])) { |
| | | return i; |
| | | } |
| | | } |
| | |
| | | size_t patternSeparatorShortPos(const char * pattern, size_t len) { |
| | | size_t i; |
| | | for (i = 0; (i < len) && pattern[i]; i++) { |
| | | if (islower((unsigned char)pattern[i])) { |
| | | if (islower((unsigned char) pattern[i])) { |
| | | return i; |
| | | } |
| | | } |
| | |
| | | * @return position of separator or len |
| | | */ |
| | | size_t patternSeparatorPos(const char * pattern, size_t len) { |
| | | |
| | | |
| | | char * separator = strnpbrk(pattern, len, "?:[]"); |
| | | if (separator == NULL) { |
| | | return len; |
| | |
| | | } else { |
| | | result = separator - cmd; |
| | | } |
| | | |
| | | |
| | | return result; |
| | | } |
| | | |
| | |
| | | if((cmd_len >= 2) && (cmd_ptr[1] != '*')) { |
| | | cmd_len--; |
| | | cmd_ptr++; |
| | | } else { |
| | | } |
| | | } |
| | | |
| | |
| | | * All rights reserved. |
| | | */ |
| | | size_t |
| | | BSD_strnlen(const char *s, size_t maxlen) |
| | | { |
| | | size_t len; |
| | | |
| | | for (len = 0; len < maxlen; len++, s++) { |
| | | if (!*s) |
| | | break; |
| | | } |
| | | return (len); |
| | | BSD_strnlen(const char *s, size_t maxlen) { |
| | | size_t len; |
| | | |
| | | for (len = 0; len < maxlen; len++, s++) { |
| | | if (!*s) |
| | | break; |
| | | } |
| | | return (len); |
| | | } |
| | | #endif |
| | | |