flockfile.c 1.67 KB
Newer Older
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
1 2 3 4 5
/*****************************************************************************
 * flockfile.c: POSIX unlocked I/O stream stubs
 *****************************************************************************
 * Copyright © 2011 Rémi Denis-Courmont
 *
6 7
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as published by
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
8 9 10 11 12
 * the Free Software Foundation; either version 2.1 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Jean-Baptiste Kempf's avatar
LGPL  
Jean-Baptiste Kempf committed
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
 * GNU Lesser General Public License for more details.
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
15 16
 *
 * You should have received a copy of the GNU Lesser General Public License
17 18
 * along with this program; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
 *****************************************************************************/

#ifdef HAVE_CONFIG_H
# include <config.h>
#endif

#include <stdio.h>

/* There is no way to implement this for real. We just pretend it works and
 * hope for the best (especially when outputting to stderr). */

void flockfile (FILE *stream)
{
    (void) stream;
}

int ftrylockfile (FILE *stream)
{
    (void) stream;
    return 0;
}

void funlockfile (FILE *stream)
{
    (void) stream;
}

int getc_unlocked (FILE *stream)
{
    return getc (stream);
}

int getchar_unlocked (void)
{
    return getchar ();
}

int putc_unlocked (int c, FILE *stream)
{
    return putc (c, stream);
}

int putchar_unlocked (int c)
{
    return putchar (c);
}