Mercurial > projects > ldc
view tango/tango/io/FileConst.d @ 139:0ab29b838084 trunk
[svn r143] Fixed: a few bugs in debug information, still only line info, but should be correct files now :)
Fixed: tango.io.Console seems to be working now.
author | lindquist |
---|---|
date | Tue, 22 Jan 2008 00:01:16 +0100 |
parents | 1700239cab2e |
children |
line wrap: on
line source
/******************************************************************************* copyright: Copyright (c) 2004 Kris Bell. All rights reserved license: BSD style: $(LICENSE) version: Initial release: March 2005 author: Kris *******************************************************************************/ module tango.io.FileConst; /******************************************************************************* A set of file-system specific constants for file and path separators (chars and strings). Keep these constants mirrored for each OS *******************************************************************************/ struct FileConst { version (Win32) { enum : char { CurrentDirChar = '.', RootSeparatorChar = ':', FileSeparatorChar = '.', PathSeparatorChar = '/', SystemPathChar = ';', } static const char[] ParentDirString = ".."; static const char[] CurrentDirString = "."; static const char[] FileSeparatorString = "."; static const char[] RootSeparatorString = ":"; static const char[] PathSeparatorString = "/"; static const char[] SystemPathString = ";"; static const char[] NewlineString = "\r\n"; } version (Posix) { enum : char { CurrentDirChar = '.', FileSeparatorChar = '.', PathSeparatorChar = '/', SystemPathChar = ':', } static const char[] ParentDirString = ".."; static const char[] CurrentDirString = "."; static const char[] FileSeparatorString = "."; static const char[] PathSeparatorString = "/"; static const char[] SystemPathString = ":"; static const char[] NewlineString = "\n"; } }