Return !=0 if extensions match.
Determine if path is absolute.
Return canonical version of name in a malloc'd buffer. This code is high risk.
Free returned value with FileName::free()
Determine file name extension as slice of input.
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 file name without extension.
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
Encapsulate path and file names.