-
- // Copyright Ferdinand Majerech 2011.
- // Distributed under the Boost Software License, Version 1.0.
- // (See accompanying file LICENSE_1_0.txt or copy at
- // http://www.boost.org/LICENSE_1_0.txt)
-
- module dub.internal.dyaml.linebreak;
-
-
- ///Enumerates platform specific line breaks.
- enum LineBreak
- {
- ///Unix line break ("\n").
- unix,
- ///Windows line break ("\r\n").
- windows,
- ///Macintosh line break ("\r").
- macintosh
- }
-
- package:
-
- //Get line break string for specified line break.
- string lineBreak(in LineBreak b) pure @safe nothrow
- {
- final switch(b)
- {
- case LineBreak.unix: return "\n";
- case LineBreak.windows: return "\r\n";
- case LineBreak.macintosh: return "\r";
- }
- }