/* * Crown Copyright (c) 1997 * * This TenDRA(r) Computer Program is subject to Copyright * owned by the United Kingdom Secretary of State for Defence * acting through the Defence Evaluation and Research Agency * (DERA). It is made available to Recipients with a * royalty-free licence for its use, reproduction, transfer * to other parties and amendment for any purpose not excluding * product development provided that any such use et cetera * shall be deemed to be acceptance of the following conditions:- * * (1) Its Recipients shall ensure that this Notice is * reproduced upon any copies or amended versions of it; * * (2) Any amended version of it shall be clearly marked to * show both the nature of and the organisation responsible * for the relevant amendment or amendments; * * (3) Its onward transfer from a recipient to another * party shall be deemed to be that party's acceptance of * these conditions; * * (4) DERA gives no warranty or assurance as to its * quality or suitability for any purpose and DERA accepts * no liability whatsoever in relation to any use to which * it may be put. * * $TenDRA: tendra/src/lib/startup/Modes/Xsystem,v 1.3 2005/10/30 08:42:16 stefanf Exp $ */ /* * COMPILATION MODE APPLIED TO SYSTEM HEADERS * * This file describes the compilation mode which is applied to the * system headers. Basically everything is turned off. */ #ifndef __TDF_SYS_MODE_INCLUDED #define __TDF_SYS_MODE_INCLUDED #pragma TenDRA begin name environment NO_CHECKS #pragma TenDRA no external declaration allow #pragma TenDRA assignment as _Bool allow #pragma TenDRA complete struct/union analysis off #pragma TenDRA const conditional allow #pragma TenDRA conversion analysis off #pragma TenDRA directive as macro argument allow #pragma TenDRA directive assert allow #pragma TenDRA directive file allow #pragma TenDRA directive ident allow #pragma TenDRA directive include_next allow #pragma TenDRA directive unassert allow #pragma TenDRA directive weak allow #pragma TenDRA discard analysis off #pragma TenDRA enum switch analysis off #pragma TenDRA extra , allow #pragma TenDRA extra ; after conditional allow #pragma TenDRA extra bitfield int type allow #pragma TenDRA extra type definition allow #pragma TenDRA fall into case allow #pragma TenDRA function pointer as pointer allow #pragma TenDRA ignore struct/union/enum tag on #pragma TenDRA implicit function declaration on #pragma TenDRA implicit int type for external declaration allow #pragma TenDRA implicit int type for function return allow #pragma TenDRA incompatible interface declaration allow #pragma TenDRA incompatible void return allow #pragma TenDRA indented # directive allow #pragma TenDRA initialization of struct/union (auto) allow #pragma TenDRA integer operator analysis off #pragma TenDRA integer overflow analysis off #pragma TenDRA nested comment analysis off #pragma TenDRA operator precedence analysis off #pragma TenDRA prototype allow #pragma TenDRA text after directive allow #pragma TenDRA unify incompatible string literal allow #pragma TenDRA unknown escape allow #pragma TenDRA unknown pragma allow #pragma TenDRA unreachable code allow #pragma TenDRA variable analysis off #pragma TenDRA variable hiding analysis off #pragma TenDRA weak macro equality allow #pragma TenDRA weak prototype analysis off #pragma TenDRA end #pragma TenDRA directory system use environment NO_CHECKS #pragma TenDRA directory system1 use environment NO_CHECKS #pragma TenDRA ident ... allow #endif