]> git.proxmox.com Git - mirror_edk2.git/blob - EdkCompatibilityPkg/Foundation/Include/EfiDepex.h
fixed memcpy link issue.
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Include / EfiDepex.h
1 /*++
2
3 Copyright (c) 2004, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
8
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11
12 Module Name:
13 EfiDepex.h
14
15 Abstract:
16 This include file is only used in *.DXS files. Do not use this
17 include file in normal DXE code.
18
19 Depex - Dependency Expresion
20
21 The BNF grammar is thus:
22 <depex> ::= before GUID
23 | after GUID
24 | SOR <bool>
25 | <bool>
26 <bool> ::= <bool> and <term>
27 | <bool> or <term>
28 | <term>
29 <term> ::= not <factor>
30 | <factor>
31 <factor> ::= <bool>
32 | <boolval>
33 | <depinst>
34 | <termval>
35 <boolval> ::= true
36 | false
37 <depinst> ::= push GUID
38 <termval> ::= end
39
40 --*/
41
42 #ifndef _EFI_DEPEX_H_
43 #define _EFI_DEPEX_H_
44
45 #include "Tiano.h"
46
47 //
48 // The Depex grammer needs the string "TRUE" and "FALSE" we must
49 // undo any pre-processor redefinitions
50 //
51 #undef TRUE
52 #undef FALSE
53
54 #endif