|  | 
| void | trimtaild (char *str) | 
|  | Destructively trim trailing whitespace with NUL. 
 | 
|  | 
| void | trimtailchard (char *str, char token) | 
|  | Destructively tail trim at first encounter of token char from the tail end. 
 | 
|  | 
| void | trimgreedytaild (char *str, size_t len) | 
|  | Destructively tail trim at first encounter of whitespace from the head end. 
 | 
|  | 
| void | trimgreedytailchard (char *str, char token) | 
|  | Destructively tail trim at first encounter of token char from the head end. 
 | 
|  | 
| char * | trimhead (const char *str, size_t len) | 
|  | Safely trim leading whitespace by pushing pointer. 
 | 
|  | 
| char * | trimheadchar (char *str, char token, size_t len) | 
|  | Safely trim head til first encounter of token char from the head end. 
 | 
|  | 
| char * | trimheadtospc (const char *str, size_t len) | 
|  | Safely trim head til first encounter of whitespace from the head end. 
 | 
|  | 
| char * | strnspc (const char *str, size_t len) | 
|  | Search string for first encounter of a space, safely. If no whitespace is found, a pointer to the end is returned. 
 | 
|  | 
| char * | strnpc (const char *str, size_t len) | 
|  | Search string for first encounter of a printable char (non-whitespace), safely. If no printable character is found, a pointer to the end is returned. 
 | 
|  | 
| char * | rev_strnspc (const char *stop, const char *start) | 
|  | Reverse search string for space, safely.  More... 
 | 
|  | 
| char * | rev_strnpc (const char *stop, const char *start) | 
|  | Reverse search string for printable char (non-whitespace), safely.  More... 
 | 
|  | 
| const char * | rev_strnchr (const char *stop, const char *start, const char chr) | 
|  | Reverse search string for character, safely.  More... 
 | 
|  | 
| char * | strnchr (const char *str, char chr, size_t len) | 
|  | Safely search potentially unterminated string for character. 
 | 
|  |