]> sourceware.org Git - glibc.git/blame - libio/getc.c
Update.
[glibc.git] / libio / getc.c
CommitLineData
40a55d20
UD
1/* Copyright (C) 1993, 1995, 1996, 1997 Free Software Foundation, Inc.
2 This file is part of the GNU IO Library.
3
4 This library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU General Public License as
6 published by the Free Software Foundation; either version 2, or (at
7 your option) any later version.
8
9 This library is distributed in the hope that it will be useful, but
10 WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this library; see the file COPYING. If not, write to
16 the Free Software Foundation, 59 Temple Place - Suite 330, Boston,
17 MA 02111-1307, USA.
18
19 As a special exception, if you link this library with files
20 compiled with a GNU compiler to produce an executable, this does
21 not cause the resulting executable to be covered by the GNU General
22 Public License. This exception does not however invalidate any
23 other reasons why the executable file might be covered by the GNU
24 General Public License. */
96aa2d94
RM
25
26#include "libioP.h"
27#include "stdio.h"
28
d41c6f61 29#undef _IO_getc
96aa2d94
RM
30
31int
d41c6f61 32_IO_getc (fp)
7c713e28 33 FILE *fp;
96aa2d94 34{
7c713e28
RM
35 int result;
36 CHECK_FILE (fp, EOF);
68dbb3a6 37 _IO_cleanup_region_start ((void (*) __P ((void *))) _IO_funlockfile, fp);
7c713e28
RM
38 _IO_flockfile (fp);
39 result = _IO_getc_unlocked (fp);
68dbb3a6 40 _IO_cleanup_region_end (1);
7c713e28 41 return result;
96aa2d94 42}
40a55d20 43
d41c6f61 44#undef getc
40a55d20
UD
45
46#ifdef weak_alias
d41c6f61 47weak_alias (_IO_getc, getc)
40a55d20 48#endif
This page took 0.052159 seconds and 5 git commands to generate.