diff options
author | Tristan Gingold | 2014-11-19 14:19:05 +0100 |
---|---|---|
committer | Tristan Gingold | 2014-11-19 14:19:05 +0100 |
commit | 606b07d2491b9af620d95cb24f193f3533cfb386 (patch) | |
tree | 9f59c87e2c759813da352f8bfda9cd25d515a9ba /src/grt/grt-cbinding.c | |
parent | 2339d9c6df8c73d01667afa4d1bd938ea98b71d8 (diff) | |
download | ghdl-606b07d2491b9af620d95cb24f193f3533cfb386.tar.gz ghdl-606b07d2491b9af620d95cb24f193f3533cfb386.tar.bz2 ghdl-606b07d2491b9af620d95cb24f193f3533cfb386.zip |
grt: use unlocked version of getc/putc/feof to speed-up files.
Diffstat (limited to 'src/grt/grt-cbinding.c')
-rw-r--r-- | src/grt/grt-cbinding.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/grt/grt-cbinding.c b/src/grt/grt-cbinding.c index b95c0f0..1083d58 100644 --- a/src/grt/grt-cbinding.c +++ b/src/grt/grt-cbinding.c @@ -70,6 +70,30 @@ __ghdl_fprintf_clock (FILE *stream, int a, int b) fprintf (stream, "%3d.%03d", a, b); } +#ifndef getc_unlocked +int +getc_unlocked (FILE *stream) +{ + return getc (stream); +} +#endif + +#ifndef putc_unlocked +int +putc_unlocked (int c, FILE *stream) +{ + return putc (c, stream); +} +#endif + +#ifndef feof_unlocked +int +feof_unlocked (FILE *stream) +{ + return feof (stream); +} +#endif + #ifndef WITH_GNAT_RUN_TIME void __gnat_last_chance_handler (void) |