Pathfns and Stringfns are a couple of small C libraries which provide a convenient interface to some common operations on path names and strings (respectively). "Convenient" in the sense of being (IMO l-) more convenient interfaces than the standard ones.