Return !=0 if extensions match.
Return !=0 if absolute path name.
Return canonical version of name in a malloc'd buffer. This code is high risk.
Free returned value with FileName::free()
Return filename extension (read-only). Points past '.' of extension. If there isn't one, return NULL.
Free returned value with FileName::free()
Free memory allocated by FileName routines
Return filename name excluding path (read-only).
Return path portion of str. Path will does not include trailing path separator.
Return mem.xmalloc'd filename with extension removed.
Replace filename portion of path.
Search Path for file in a safe manner.
Search Path for file. Input: cwd if true, search current directory before searching path