summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/compiler/aslfiles.c
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2012-09-19 23:25:24 +0000
committerjkim <jkim@FreeBSD.org>2012-09-19 23:25:24 +0000
commit2851848add470d66b9b6966f9eb4c7d6698416a5 (patch)
tree12889f8250981e5573d1dfc5e18a7d7a6f54fbc7 /sys/contrib/dev/acpica/compiler/aslfiles.c
parent56d694b07204b875d67b7772b1ecb02cbff8790e (diff)
downloadFreeBSD-src-2851848add470d66b9b6966f9eb4c7d6698416a5.zip
FreeBSD-src-2851848add470d66b9b6966f9eb4c7d6698416a5.tar.gz
Merge ACPICA 20120913.
Diffstat (limited to 'sys/contrib/dev/acpica/compiler/aslfiles.c')
-rw-r--r--sys/contrib/dev/acpica/compiler/aslfiles.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/sys/contrib/dev/acpica/compiler/aslfiles.c b/sys/contrib/dev/acpica/compiler/aslfiles.c
index dfcbf90..d94fc87 100644
--- a/sys/contrib/dev/acpica/compiler/aslfiles.c
+++ b/sys/contrib/dev/acpica/compiler/aslfiles.c
@@ -63,6 +63,7 @@ FlParseInputPathname (
#endif
+
/*******************************************************************************
*
* FUNCTION: AslAbort
@@ -376,6 +377,42 @@ FlCloseFile (
/*******************************************************************************
*
+ * FUNCTION: FlDeleteFile
+ *
+ * PARAMETERS: FileId - Index into file info array
+ *
+ * RETURN: None
+ *
+ * DESCRIPTION: Delete a file.
+ *
+ ******************************************************************************/
+
+void
+FlDeleteFile (
+ UINT32 FileId)
+{
+ ASL_FILE_INFO *Info = &Gbl_Files[FileId];
+
+
+ if (!Info->Filename)
+ {
+ return;
+ }
+
+ if (remove (Info->Filename))
+ {
+ printf ("%s (%s file) ",
+ Info->Filename, Info->Description);
+ perror ("Could not delete");
+ }
+
+ Info->Filename = NULL;
+ return;
+}
+
+
+/*******************************************************************************
+ *
* FUNCTION: FlSetLineNumber
*
* PARAMETERS: Op - Parse node for the LINE asl statement
OpenPOWER on IntegriCloud