diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2014-03-27 23:50:54 +0000 | 
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2014-03-27 23:50:54 +0000 | 
| commit | 7c6f304a2eb855cf2d71ca0638d4f3c72f436fcd (patch) | |
| tree | d3e9e38245f10de28c87606c945c7fdd4bed0d76 /source/compiler/aslfileio.c | |
| parent | 526d99544ba42a5a2155021975b3b97da425819e (diff) | |
Notes
Diffstat (limited to 'source/compiler/aslfileio.c')
| -rw-r--r-- | source/compiler/aslfileio.c | 72 | 
1 files changed, 5 insertions, 67 deletions
diff --git a/source/compiler/aslfileio.c b/source/compiler/aslfileio.c index 90072f1fffe0..56d006b5ad7b 100644 --- a/source/compiler/aslfileio.c +++ b/source/compiler/aslfileio.c @@ -42,14 +42,11 @@   */  #include "aslcompiler.h" +#include "acapps.h"  #define _COMPONENT          ACPI_COMPILER          ACPI_MODULE_NAME    ("aslfileio") -long -UtGetFileSize ( -    FILE                    *fp); -  /*******************************************************************************   * @@ -115,65 +112,6 @@ FlOpenFile (  /*******************************************************************************   * - * FUNCTION:    UtGetFileSize - * - * PARAMETERS:  fp              - Open file handle - * - * RETURN:      File Size. -1 on error. - * - * DESCRIPTION: Get current file size. Uses seek-to-EOF. File must be open. - *              TBD: This function should be used to replace other similar - *              functions in ACPICA. - * - ******************************************************************************/ - -long -UtGetFileSize ( -    FILE                    *fp) -{ -    long                    FileSize; -    long                    CurrentOffset; - - -    CurrentOffset = ftell (fp); -    if (CurrentOffset < 0) -    { -        goto OffsetError; -    } - -    if (fseek (fp, 0, SEEK_END)) -    { -        goto SeekError; -    } - -    FileSize = ftell (fp); -    if (FileSize < 0) -    { -        goto OffsetError; -    } - -    /* Restore file pointer */ - -    if (fseek (fp, CurrentOffset, SEEK_SET)) -    { -        goto SeekError; -    } - -    return (FileSize); - - -OffsetError: -    perror ("Could not get file offset"); -    return (-1); - -SeekError: -    perror ("Could not seek file"); -    return (-1); -} - - -/******************************************************************************* - *   * FUNCTION:    FlGetFileSize   *   * PARAMETERS:  FileId              - Index into file info array @@ -189,16 +127,16 @@ UINT32  FlGetFileSize (      UINT32                  FileId)  { -    long                    FileSize; +    UINT32                  FileSize; -    FileSize = UtGetFileSize (Gbl_Files[FileId].Handle); -    if (FileSize == -1) +    FileSize = CmGetFileSize (Gbl_Files[FileId].Handle); +    if (FileSize == ACPI_UINT32_MAX)      {          AslAbort();      } -    return ((UINT32) FileSize); +    return (FileSize);  }  | 
