/* * Portable string trimming routines. * $Id$ * Copyright (c) 1997 by Tycho Softworks. * For conditions of distribution and reuse see product license. */ #include char *strtrim(char *str, const char *trim) { return strltrim(strrtrim(str, trim), trim); } char *strrtrim(char *str, const char *trim) { char *end; if(!str) return NULL; end = str + strlen(str); while(end-- > str) { if(!strchr(trim, *end)) return str; *end = 0; } return str; } char *strltrim(char *str, const char *trim) { if(!str) return NULL; while(*str) { if(!strchr(trim, *str)) return str; ++str; } return str; }