Sources/System/FilePath/FilePathWindows.swift (15 lines): - line 13: // TODO: Remove when I normalize to always (except `C:`) - line 135: // TODO: Intern empty system string - line 159: // TODO: NT paths? Admin paths using `$`? - line 167: // TODO: GUID type? - line 170: // TODO: Legacy DOS devices, such as COM1? - line 178: // TODO: Should legacy DOS devices be detected and/or converted at construction time? - line 179: // TODO: What about NT paths: `\??\` - line 193: // TODO: NT? - line 221: // TODO: check for GUID - line 222: // TODO: check for drive - line 275: // TODO: Should this be component? - line 314: // TODO: Or, should I always inline this to remove some of the bookeeping? - line 329: TODO: What is \\?\server1\e:\utilities\\filecomparer\ from the docs? - line 330: TODO: What about admin use of `$` instead of `:`? E.g. \\system07\C$\ - line 432: // TODO: Intern the empty SystemString. Right now, this is Sources/System/SystemString.swift (10 lines): - line 144: // TODO: Below include null terminator, is this desired? - line 163: // TODO: Below include null terminator, is this desired? - line 175: // TODO: Is this the right way? - line 200: // FIXME: avoid allocation if we're at the end - line 208: // TODO: Can avoid extra strlen - line 214: // TODO: Can avoid extra strlen - line 228: // TODO: can avoid extra strlen - line 249: // TODO: Is this the right way? - line 276: // TODO: Is this the right way? - line 286: // TODO: SystemString should use a COW-interchangable storage form rather Sources/System/FilePath/FilePathComponents.swift (9 lines): - line 40: // TODO: Definitely want a small form for this on Windows, - line 62: // TODO: Make a small-component form to save on ARC overhead when - line 102: // TODO: Windows analysis APIs - line 108: // TODO: take insertLeadingSlash: Bool - line 109: // TODO: turn into an insert operation with slide - line 235: // FIXME: explicit null root? Or something else? - line 247: // FIXME: explicit null root? Or something else? - line 260: // TODO: ensure this all gets easily optimized away in release... - line 275: // TODO: Windows root invariants Sources/System/FilePath/FilePathParsing.swift (6 lines): - line 10: // FIXME: Need to rewrite and simplify this code now that SystemString - line 18: // TODO: Make private - line 24: // TODO: Make private - line 131: // TODO: all this logic might be nicer if _parseComponent considered - line 269: // TODO: Store this... - line 299: // TODO: public Sources/System/FilePath/FilePathSyntax.swift (4 lines): - line 91: // TODO: anything tricky here for Windows? - line 375: // FIXME: Windows `C:..\foo\bar` should probably be lexically normal, but - line 457: // FIXME: Should Windows have more nuanced semantics? - line 576: // FIXME: Windows drive-relative roots, etc? Sources/System/Internals/Constants.swift (3 lines): - line 454: // TODO: API? - line 474: // TODO: API? - line 497: // TODO: API? Sources/System/Errno.swift (2 lines): - line 970: // TODO: Add Linux's RPC equivalents - line 1475: // TODO: We want to provide safe access to `errno`, but we need a Sources/System/FilePath/FilePathString.swift (2 lines): - line 150: // TODO: static assert - line 174: // TODO: static assert Sources/System/FileDescriptor.swift (1 line): - line 354: // TODO: These are available on some versions of Linux with appropriate Sources/System/Internals/Exports.swift (1 line): - line 13: // TODO: Should CSystem just include all the header files we need? Sources/System/FilePath/FilePathComponentView.swift (1 line): - line 211: fatalError("TODO: consider dropping proto req") Sources/System/UtilConsumers.swift (1 line): - line 10: // TODO: Below should return an optional of what was eaten