bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: reading from non-blocking pipes on Windows


From: Bruno Haible
Subject: Re: reading from non-blocking pipes on Windows
Date: Sat, 30 Apr 2011 14:54:18 +0200
User-agent: KMail/1.9.9

I wrote on 2011-04-14:
>         * lib/stdio.in.h (_GL_ATTRIBUTE_FORMAT_SCANF,
>         _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM): New macros.
>         (fgetc, fgets, fread, fscanf, getc, getchar, gets, scanf, vfscanf,
>         vscanf): New declarations.

Oops, this leads to compilation errors in C++ mode on platforms that don't have
vfscanf() or vscanf(). Ultimately we should have a replacement for these
functions, but it's low priority for me. So let me move it to separate
modules only.


2011-04-30  Bruno Haible  <address@hidden>

        New modules 'vfscanf', 'vscanf'.
        * modules/vfscanf: New file.
        * modules/vscanf: New file.
        * m4/stdio_h.m4 (gl_STDIO_H): Don't set GNULIB_VFSCANF, GNULIB_VSCANF
        here.
        * doc/posix-functions/vfscanf.texi: Mention module 'vfscanf'.
        * doc/posix-functions/vscanf.texi: Mention module 'vscanf'.

=============================== modules/vfscanf ===============================
Description:
vfscanf() function: parse formatted text from a stream

Files:

Depends-on:
stdio

configure.ac:
gl_STDIO_MODULE_INDICATOR([vfscanf])

Makefile.am:

Include:
<stdio.h>

License:
LGPL

Maintainer:
Bruno Haible
=============================== modules/vscanf ===============================
Description:
vscanf() function: parse formatted text from standard input

Files:

Depends-on:
stdio

configure.ac:
gl_STDIO_MODULE_INDICATOR([vscanf])

Makefile.am:

Include:
<stdio.h>

License:
LGPL

Maintainer:
Bruno Haible
==============================================================================
--- doc/posix-functions/vfscanf.texi.orig       Sat Apr 30 14:46:01 2011
+++ doc/posix-functions/vfscanf.texi    Sat Apr 30 14:45:00 2011
@@ -4,9 +4,9 @@
 
 POSIX specification:@* 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/vfscanf.html}
 
-Gnulib module: stdio, nonblocking
+Gnulib module: vfscanf, nonblocking
 
-Portability problems fixed by Gnulib module @code{stdio}, together with module 
@code{nonblocking}:
+Portability problems fixed by Gnulib module @code{vfscanf}, together with 
module @code{nonblocking}:
 @itemize
 @item
 When reading from a non-blocking pipe whose buffer is empty, this function
--- doc/posix-functions/vscanf.texi.orig        Sat Apr 30 14:46:01 2011
+++ doc/posix-functions/vscanf.texi     Sat Apr 30 14:44:59 2011
@@ -4,9 +4,9 @@
 
 POSIX specification:@* 
@url{http://www.opengroup.org/onlinepubs/9699919799/functions/vscanf.html}
 
-Gnulib module: stdio, nonblocking
+Gnulib module: vscanf, nonblocking
 
-Portability problems fixed by Gnulib module @code{stdio}, together with module 
@code{nonblocking}:
+Portability problems fixed by Gnulib module @code{vscanf}, together with 
module @code{nonblocking}:
 @itemize
 @item
 When reading from a non-blocking pipe whose buffer is empty, this function
--- m4/stdio_h.m4.orig  Sat Apr 30 14:46:01 2011
+++ m4/stdio_h.m4       Sat Apr 30 14:43:55 2011
@@ -1,4 +1,4 @@
-# stdio_h.m4 serial 36
+# stdio_h.m4 serial 37
 dnl Copyright (C) 2007-2011 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -14,8 +14,6 @@
   dnl <stdio.h> likely needs them.
   GNULIB_FSCANF=1
   GNULIB_SCANF=1
-  GNULIB_VFSCANF=1
-  GNULIB_VSCANF=1
   GNULIB_FGETC=1
   GNULIB_GETC=1
   GNULIB_GETCHAR=1

-- 
In memoriam Casey Jones <http://en.wikipedia.org/wiki/Casey_Jones>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]