summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/compiler/preprocess.h
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2013-06-27 00:16:54 +0000
committerjkim <jkim@FreeBSD.org>2013-06-27 00:16:54 +0000
commitfaabc5353932108c96a32e7422578294fe30ab63 (patch)
treee9a0e51088d3c1e15addea9cd33b6f472b9a6b53 /sys/contrib/dev/acpica/compiler/preprocess.h
parentc15f698fb461ff5e7a9135b74eede196265fc6ca (diff)
downloadFreeBSD-src-faabc5353932108c96a32e7422578294fe30ab63.zip
FreeBSD-src-faabc5353932108c96a32e7422578294fe30ab63.tar.gz
Merge ACPICA 20130626.
Diffstat (limited to 'sys/contrib/dev/acpica/compiler/preprocess.h')
-rw-r--r--sys/contrib/dev/acpica/compiler/preprocess.h20
1 files changed, 16 insertions, 4 deletions
diff --git a/sys/contrib/dev/acpica/compiler/preprocess.h b/sys/contrib/dev/acpica/compiler/preprocess.h
index 6decc00..ae32a8c 100644
--- a/sys/contrib/dev/acpica/compiler/preprocess.h
+++ b/sys/contrib/dev/acpica/compiler/preprocess.h
@@ -124,6 +124,17 @@ typedef struct pr_file_node
} PR_FILE_NODE;
+#define MAX_ARGUMENT_LENGTH 24
+
+typedef struct directive_info
+{
+ struct directive_info *Next;
+ char Argument[MAX_ARGUMENT_LENGTH];
+ int Directive;
+ BOOLEAN IgnoringThisCodeBlock;
+
+} DIRECTIVE_INFO;
+
/*
* Globals
@@ -136,12 +147,13 @@ PR_EXTERN char PR_INIT_GLOBAL (*Gbl_MainTokenBuffer, NULL); /*
PR_EXTERN char PR_INIT_GLOBAL (*Gbl_MacroTokenBuffer, NULL); /* [ASL_LINE_BUFFER_SIZE]; */
PR_EXTERN char PR_INIT_GLOBAL (*Gbl_ExpressionTokenBuffer, NULL); /* [ASL_LINE_BUFFER_SIZE]; */
-PR_EXTERN PR_FILE_NODE *Gbl_InputFileList;
-PR_EXTERN PR_DEFINE_INFO PR_INIT_GLOBAL (*Gbl_DefineList, NULL);
PR_EXTERN UINT32 Gbl_PreprocessorLineNumber;
PR_EXTERN int Gbl_IfDepth;
+PR_EXTERN PR_FILE_NODE *Gbl_InputFileList;
+PR_EXTERN PR_DEFINE_INFO PR_INIT_GLOBAL (*Gbl_DefineList, NULL);
PR_EXTERN BOOLEAN PR_INIT_GLOBAL (Gbl_PreprocessorError, FALSE);
-
+PR_EXTERN BOOLEAN PR_INIT_GLOBAL (Gbl_IgnoringThisCodeBlock, FALSE);
+PR_EXTERN DIRECTIVE_INFO PR_INIT_GLOBAL (*Gbl_DirectiveStack, NULL);
/*
* prscan - Preprocessor entry
@@ -158,7 +170,7 @@ void
PrTerminatePreprocessor (
void);
-BOOLEAN
+void
PrDoPreprocess (
void);
OpenPOWER on IntegriCloud