summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/compiler/aslfiles.c
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2010-04-28 22:25:27 +0000
committerjkim <jkim@FreeBSD.org>2010-04-28 22:25:27 +0000
commit4c851553838a2dd95a2de9b439d36e29fb5db240 (patch)
treee511715a703db6625626ee660200d7e96f82d8d2 /sys/contrib/dev/acpica/compiler/aslfiles.c
parentc28c8b4fa8609196c4f255f1331dbe009fba337c (diff)
parent4bf52321c35e1ae073f65020f92e80d53bdf79d8 (diff)
downloadFreeBSD-src-4c851553838a2dd95a2de9b439d36e29fb5db240.zip
FreeBSD-src-4c851553838a2dd95a2de9b439d36e29fb5db240.tar.gz
Merge ACPICA 20100428.
Diffstat (limited to 'sys/contrib/dev/acpica/compiler/aslfiles.c')
-rw-r--r--sys/contrib/dev/acpica/compiler/aslfiles.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/sys/contrib/dev/acpica/compiler/aslfiles.c b/sys/contrib/dev/acpica/compiler/aslfiles.c
index f2e2dca..ca23834 100644
--- a/sys/contrib/dev/acpica/compiler/aslfiles.c
+++ b/sys/contrib/dev/acpica/compiler/aslfiles.c
@@ -236,6 +236,36 @@ FlOpenFile (
/*******************************************************************************
*
+ * FUNCTION: FlGetFileSize
+ *
+ * PARAMETERS: FileId - Index into file info array
+ *
+ * RETURN: File Size
+ *
+ * DESCRIPTION: Get current file size. Uses seek-to-EOF. File must be open.
+ *
+ ******************************************************************************/
+
+UINT32
+FlGetFileSize (
+ UINT32 FileId)
+{
+ FILE *fp;
+ UINT32 FileSize;
+
+
+ fp = Gbl_Files[FileId].Handle;
+
+ fseek (fp, 0, SEEK_END);
+ FileSize = (UINT32) ftell (fp);
+ fseek (fp, 0, SEEK_SET);
+
+ return (FileSize);
+}
+
+
+/*******************************************************************************
+ *
* FUNCTION: FlReadFile
*
* PARAMETERS: FileId - Index into file info array
OpenPOWER on IntegriCloud