ne_shave — whitespace trimmer
#include <ne_string.h>
char *ne_shave
(char *str, const char *whitespace);
ne_shave returns a portion of str with any leading or trailing characters in the whitespace array removed. str may be modified.
The following code segment will output "fish":
char s[] = ".!.fish!.!"; puts(ne_shave(s, ".!"));