>From 8275fa2ec57ea275ca35b003866d62f817650961 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Tue, 15 Jun 2021 13:07:51 +0200 Subject: [PATCH 1/2] xfreopen: Improve module description. * modules/xfreopen (Description): Improve. * lib/xfreopen.h: Add comments. Make includable from C++. * lib/xfreopen.c: Update comment. --- ChangeLog | 7 +++++++ lib/xfreopen.c | 2 +- lib/xfreopen.h | 13 ++++++++++++- modules/xfreopen | 2 +- 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4e8242a..fc91284 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2021-06-15 Bruno Haible + + xfreopen: Improve module description. + * modules/xfreopen (Description): Improve. + * lib/xfreopen.h: Add comments. Make includable from C++. + * lib/xfreopen.c: Update comment. + 2021-06-14 Paul Eggert idx: new printf/scanf length modifier macro diff --git a/lib/xfreopen.c b/lib/xfreopen.c index dd60f13..b9e3883 100644 --- a/lib/xfreopen.c +++ b/lib/xfreopen.c @@ -1,4 +1,4 @@ -/* a wrapper for freopen +/* Open a file, reusing a given stream, with error checking. Copyright (C) 2008-2021 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify diff --git a/lib/xfreopen.h b/lib/xfreopen.h index 945b9b9..adfb9b9 100644 --- a/lib/xfreopen.h +++ b/lib/xfreopen.h @@ -1,4 +1,5 @@ -/* Copyright (C) 2009-2021 Free Software Foundation, Inc. +/* Open a file, reusing a given stream, with error checking. + Copyright (C) 2009-2021 Free Software Foundation, Inc. This file is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published @@ -15,4 +16,14 @@ #include +#ifdef __cplusplus +extern "C" { +#endif + +/* Opens the file FILENAME with mode MODE, reusing the given stream FP. + Upon failure, emits an error message and exits the program. */ void xfreopen (char const *filename, char const *mode, FILE *fp); + +#ifdef __cplusplus +} +#endif diff --git a/modules/xfreopen b/modules/xfreopen index dfd3d9e..b71efde 100644 --- a/modules/xfreopen +++ b/modules/xfreopen @@ -1,5 +1,5 @@ Description: -a wrapper for freopen +Open a file, reusing a given stream, with error checking. Files: lib/xfreopen.c -- 2.7.4