Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

OS.d

Go to the documentation of this file.
00001 /*******************************************************************************
00002 
00003         @file OS.d
00004         
00005         Copyright (c) 2004 Kris Bell
00006         
00007         This software is provided 'as-is', without any express or implied
00008         warranty. In no event will the authors be held liable for damages
00009         of any kind arising from the use of this software.
00010         
00011         Permission is hereby granted to anyone to use this software for any 
00012         purpose, including commercial applications, and to alter it and/or 
00013         redistribute it freely, subject to the following restrictions:
00014         
00015         1. The origin of this software must not be misrepresented; you must 
00016            not claim that you wrote the original software. If you use this 
00017            software in a product, an acknowledgment within documentation of 
00018            said product would be appreciated but is not required.
00019 
00020         2. Altered source versions must be plainly marked as such, and must 
00021            not be misrepresented as being the original software.
00022 
00023         3. This notice may not be removed or altered from any distribution
00024            of the source.
00025 
00026         4. Derivative works are permitted, but they must carry this notice
00027            in full and credit the original source.
00028 
00029 
00030                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
00031 
00032         
00033         @version        Initial version; November 2005
00034 
00035         @author         Kris
00036 
00037 
00038 *******************************************************************************/
00039 
00040 module mango.sys.OS;
00041 
00042 version (Ares)
00043         {
00044         version (Win32)
00045                  public import sys.windows.c.windows;  
00046 
00047         version (linux)
00048                 {
00049                 public import sys.linux.c.linux;
00050                 alias sys.linux.c.linux posix;
00051                 }
00052 
00053         version (darwin)
00054                 {
00055                 public import sys.darwin.c.darwin;
00056                 alias sys.darwin.c.darwin posix;
00057                 }
00058         }
00059 else
00060         {
00061         version (Win32)
00062                  public import std.c.windows.windows;  
00063 
00064         version (linux)
00065                 {
00066                 public import std.c.linux.linux;
00067                 alias std.c.linux.linux posix;
00068                 }
00069 
00070         version (darwin)
00071                 {
00072                 public import std.c.darwin.darwin;
00073                 alias std.c.darwin.darwin posix;
00074                 }
00075         }

Generated on Mon Nov 14 10:59:39 2005 for Mango by  doxygen 1.4.0