Mercurial > projects > ldc
view dmd/arraytypes.h @ 579:20c065c46b38
Basic support for runtime in shared library.
Needs to be built with runtime/build-sharedlibs.sh and activated manually by
providing -defaultlib=llvmdc-runtime-shared -defaultlib=tango-cc-tango-shared
-defaultlib=tango-gc-basic-shared on llvmdc call at the moment.
To support D shared libraries in non-D code, we need to remove the main() from
libllvmdc-runtime-shared.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Fri, 05 Sep 2008 23:02:18 +0200 |
parents | c53b6e3fe49a |
children | 1b24e9c7cc26 |
line wrap: on
line source
// Compiler implementation of the D programming language // Copyright (c) 2006-2007 by Digital Mars // All Rights Reserved // written by Walter Bright // http://www.digitalmars.com // License for redistribution is by either the Artistic License // in artistic.txt, or the GNU General Public License in gnu.txt. // See the included readme.txt for details. #ifndef DMD_ARRAYTYPES_H #define DMD_ARRAYTYPES_H #ifdef __DMC__ #pragma once #endif /* __DMC__ */ #include "root.h" struct Expression; struct Statement; struct BaseClass; struct TemplateParameter; struct FuncDeclaration; struct Identifier; struct Initializer; struct TemplateParameters : Array { }; struct Expressions : Array { }; struct Statements : Array { }; struct BaseClasses : Array { }; struct ClassDeclarations : Array { }; struct Dsymbols : Array { }; struct Objects : Array { }; struct FuncDeclarations : Array { }; struct Arguments : Array { }; struct Identifiers : Array { }; struct Initializers : Array { }; #endif