Skip to content
  • Marius Gerbershagen's avatar
    pathnames: handle unicode characters · ff8cf4d3
    Marius Gerbershagen authored
    On Unix, pathnames are converted into the default encoding specified
    by ext:*default-external-format* and back. On Windows, the operating
    system already gives us utf16 encoded pathnames, so we use those.
    
    ecl_namestring with ECL_NAMESTRING_FORCE_BASE_STRING encodes with the
    specified encoding. Decoding is handled individually in the filesystem
    functions.
    
    Includes a minor refactor of list_directory, changing the
    PARSE_DIRECTORY_ENTRY macro into an inline function.
    
    Closes #609, #549.
    ff8cf4d3