diff options
author | Brian Gaeke <gaeke@uiuc.edu> | 2004-06-16 02:56:40 +0000 |
---|---|---|
committer | Brian Gaeke <gaeke@uiuc.edu> | 2004-06-16 02:56:40 +0000 |
commit | 59108d3d4010e6d9c4e289cc113a9f6d79da5aca (patch) | |
tree | 727c5a3e418806fdf8e637d9f2dee56d2e303557 /lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp | |
parent | 694ffc0850c08df6332071c2bc535efff4136b81 (diff) |
Add int ferror(FILE *)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14194 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp')
-rw-r--r-- | lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp b/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp index 456b09f664..2299874f53 100644 --- a/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp +++ b/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp @@ -636,6 +636,14 @@ GenericValue lle_X_ungetc(FunctionType *M, const vector<GenericValue> &Args) { return GV; } +// int ferror (FILE *stream); +GenericValue lle_X_ferror(FunctionType *M, const vector<GenericValue> &Args) { + assert(Args.size() == 1); + GenericValue GV; + GV.IntVal = ferror (getFILE(GVTOP(Args[0]))); + return GV; +} + // int fprintf(FILE *,sbyte *, ...) - a very rough implementation to make output // useful. GenericValue lle_X_fprintf(FunctionType *M, const vector<GenericValue> &Args) { |