1. 01 Jan, 2018 1 commit
  2. 10 May, 2017 1 commit
    • Bruno Haible's avatar
      Implement a way to opt out from MSVC support. · 03c3f38b
      Bruno Haible authored
      This is useful for Emacs.
      
      * modules/msvc-nothrow (configure.ac): Invoke gl_MODULE_INDICATOR.
      * lib/accept4.c: Include <io.h> as an alternative to msvc-nothrow.h.
      * lib/error.c: Likewise.
      * lib/fcntl.c: Likewise.
      * lib/flock.c: Likewise.
      * lib/fstat.c: Likewise.
      * lib/fsync.c: Likewise.
      * lib/ioctl.c: Likewise.
      * lib/isapipe.c: Likewise.
      * lib/lseek.c: Likewise.
      * lib/nonblocking.c: Likewise.
      * lib/poll.c: Likewise.
      * lib/select.c: Likewise.
      * lib/sockets.h: Likewise.
      * lib/sockets.c: Likewise.
      * lib/stdio-read.c: Likewise.
      * lib/stdio-write.c: Likewise.
      * lib/utimens.c: Likewise.
      * lib/w32sock.h: Likewise.
      * lib/w32spawn.h: Likewise.
      * tests/test-cloexec.c: Likewise.
      * tests/test-dup-safer.c: Likewise.
      * tests/test-dup2.c: Likewise.
      * tests/test-dup3.c: Likewise.
      * tests/test-fcntl.c: Likewise.
      * tests/test-pipe.c: Likewise.
      * tests/test-pipe2.c: Likewise.
      * lib/ftruncate.c: Likewise.
      (chsize_nothrow): Renamed from chsize.
      * lib/msvc-nothrow.c: Don't include msvc-inval.h if
      HAVE_MSVC_INVALID_PARAMETER_HANDLER is not defined.
      * lib/close.c: Likewise.
      * lib/dup.c: Likewise.
      * lib/fclose.c: Likewise.
      * lib/raise.c: Likewise.
      * tests/test-fgetc.c: Likewise.
      * tests/test-fputc.c: Likewise.
      * tests/test-fread.c: Likewise.
      * tests/test-fwrite.c: Likewise.
      * lib/getdtablesize.c: Likewise.
      (_setmaxstdio_nothrow): Renamed from _setmaxstdio.
      * lib/isatty.c: Don't include msvc-inval.h if
      HAVE_MSVC_INVALID_PARAMETER_HANDLER is not defined.
      Include <io.h> as an alternative to msvc-nothrow.h.
      * lib/read.c: Likewise.
      * lib/write.c: Likewise.
      * lib/dup2.c: Likewise.
      (dup2_nothrow): New function.
      (ms_windows_dup2): Use it.
      * m4/close.m4 (gl_FUNC_CLOSE): Invoke gl_MSVC_INVAL and test
      HAVE_MSVC_INVALID_PARAMETER_HANDLER only if gl_MSVC_INVAL is defined.
      * m4/dup.m4 (gl_FUNC_DUP): Likewise.
      * m4/fdopen.m4 (gl_FUNC_FDOPEN): Likewise.
      * m4/raise.m4 (gl_FUNC_RAISE): Likewise.
      * m4/read.m4 (gl_FUNC_READ): Likewise.
      * m4/write.m4 (gl_FUNC_WRITE): Likewise.
      * doc/windows-without-msvc.texi: New file.
      * doc/gnulib.texi (Native Windows Support without MSVC Support): New
      section.
      03c3f38b
  3. 01 Jan, 2017 1 commit
    • Paul Eggert's avatar
      version-etc: new year · a3fd683d
      Paul Eggert authored
      * build-aux/gendocs.sh (version):
      * doc/gendocs_template:
      * doc/gendocs_template_min:
      * doc/gnulib.texi:
      * lib/version-etc.c (COPYRIGHT_YEAR):
      Update copyright dates by hand in templates and the like.
      * all files: Run 'make update-copyright'.
      a3fd683d
  4. 01 Jan, 2016 1 commit
    • Paul Eggert's avatar
      version-etc: new year · 71090a2a
      Paul Eggert authored
      * build-aux/gendocs.sh (version):
      * doc/gendocs_template:
      * doc/gendocs_template_min:
      * doc/gnulib.texi:
      * lib/version-etc.c (COPYRIGHT_YEAR):
      Update copyright dates by hand in templates and the like.
      * all files: Run 'make update-copyright'.
      71090a2a
  5. 01 Jan, 2015 1 commit
    • Paul Eggert's avatar
      version-etc: new year · b9bfe784
      Paul Eggert authored
      * doc/gnulib.texi:
      * lib/version-etc.c (COPYRIGHT_YEAR): Update copyright date.
      * all files: Run 'make update-copyright'.
      b9bfe784
  6. 01 Jan, 2014 1 commit
  7. 01 Jan, 2013 1 commit
  8. 20 Jun, 2012 1 commit
  9. 01 Jan, 2012 1 commit
  10. 24 Sep, 2011 1 commit
    • Bruno Haible's avatar
      fdopen: Support for MSVC 9. · 09001dfb
      Bruno Haible authored
      * m4/fdopen.m4 (gl_FUNC_FDOPEN): Set REPLACE_FDOPEN also if
      HAVE_MSVC_INVALID_PARAMETER_HANDLER is 1.
      * lib/fdopen.c: Include msvc-inval.h.
      (fdopen_nothrow): New function.
      (rpl_fdopen): Use it.
      * modules/fdopen (Depends-on): Add msvc-inval.
      * modules/fclose-tests (Depends-on): Add fdopen.
      * modules/fflush-tests (Depends-on): Likewise.
      * modules/fgetc-tests (Depends-on): Likewise.
      * modules/fputc-tests (Depends-on): Likewise.
      * modules/fread-tests (Depends-on): Likewise.
      * modules/freopen-tests (Depends-on): Likewise.
      * modules/fseeko-tests (Depends-on): Likewise.
      * modules/ftello-tests (Depends-on): Likewise.
      * modules/fwrite-tests  (Depends-on): Likewise.
      * doc/posix-functions/fdopen.texi: Mention the problem on MSVC.
      09001dfb
  11. 21 Sep, 2011 1 commit
    • Bruno Haible's avatar
      New module 'fdopen'. · 5f12d938
      Bruno Haible authored
      * lib/stdio.in.h (fdopen): New declaration.
      * lib/fdopen.c: New file.
      * m4/fdopen.m4: New file.
      * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Initialize GNULIB_FDOPEN,
      REPLACE_FDOPEN.
      * modules/stdio (Makefile.am): Substitute GNULIB_FDOPEN,
      REPLACE_FDOPEN.
      * modules/fdopen: New file.
      * modules/stdio-tests (Depends-on): Remove fdopen-tests.
      * tests/test-stdio-c++.cc: Check signature of fdopen.
      * doc/posix-functions/fdopen.texi: Mention the new module.
      5f12d938