changeset 7746:577c75e46325

* lib/safe-read.h [C++]: Wrap declarations in extern "C". From Bruno Haible.
author Jim Meyering <jim@meyering.net>
date Sat, 23 Dec 2006 21:31:59 +0000
parents b02b3f45b64a
children c847540b5de5
files ChangeLog lib/safe-read.h
diffstat 2 files changed, 15 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-12-23  Bruno Haible  <bruno@clisp.org>
+
+	* lib/safe-read.h [C++]: Wrap declarations in extern "C".
+
 2006-12-23  Bruno Haible  <bruno@clisp.org>
 
 	* lib/canonicalize-lgpl.c (__realpath): Test HAVE_READLINK instead of
--- a/lib/safe-read.h
+++ b/lib/safe-read.h
@@ -1,5 +1,5 @@
 /* An interface to read() that retries after interrupts.
-   Copyright (C) 2002 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2006 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -17,9 +17,19 @@
 
 #include <stddef.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
 #define SAFE_READ_ERROR ((size_t) -1)
 
 /* Read up to COUNT bytes at BUF from descriptor FD, retrying if interrupted.
    Return the actual number of bytes read, zero for EOF, or SAFE_READ_ERROR
    upon error.  */
 extern size_t safe_read (int fd, void *buf, size_t count);
+
+
+#ifdef __cplusplus
+}
+#endif