[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 1/3] pty: improve replacement header
From: |
Bruno Haible |
Subject: |
Re: [PATCH 1/3] pty: improve replacement header |
Date: |
Fri, 19 Mar 2010 22:17:13 +0100 |
User-agent: |
KMail/1.9.9 |
Eric Blake wrote:
> Build pty.h in the same way as all other replacement headers.
And I'm adding a C++ test for pty.h, like for the other files.
(I'll get to the suggested improvements in gnulib-tool for the C++ tests
soon.)
2010-03-19 Bruno Haible <address@hidden>
Tests of module 'pty' in C++ mode.
* modules/pty-tests: New file.
* tests/test-pty-c++.cc: New file.
* m4/pty_h.m4 (gl_PTY_MODULE_INDICATOR): Invoke gl_MODULE_INDICATOR.
============================== modules/pty-tests ==============================
Files:
tests/test-pty-c++.cc
tests/signature.h
Depends-on:
ansi-c++-opt
configure.ac:
Makefile.am:
if ANSICXX
TESTS += test-pty-c++
check_PROGRAMS += test-pty-c++
test_pty_c___SOURCES = test-pty-c++.cc
endif
============================ tests/test-pty-c++.cc ============================
/* Test of <pty.h> substitute in C++ mode.
Copyright (C) 2010 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
the Free Software Foundation; either version 3 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
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <address@hidden>, 2010. */
#define GNULIB_NAMESPACE gnulib
#include <config.h>
#include <pty.h>
#include "signature.h"
#if GNULIB_FORKPTY
SIGNATURE_CHECK (GNULIB_NAMESPACE::forkpty, int,
(int *, char *, struct termios const *,
struct winsize const *));
#endif
#if GNULIB_OPENPTY
SIGNATURE_CHECK (GNULIB_NAMESPACE::openpty, int,
(int *, int *, char *, struct termios const *,
struct winsize const *));
#endif
int
main ()
{
}
===============================================================================
--- m4/pty_h.m4.orig Fri Mar 19 22:11:46 2010
+++ m4/pty_h.m4 Fri Mar 19 22:10:54 2010
@@ -1,4 +1,4 @@
-# pty_h.m4 serial 4
+# pty_h.m4 serial 5
dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -49,6 +49,8 @@
dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
AC_REQUIRE([gl_PTY_H_DEFAULTS])
GNULIB_[]m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./-],[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])=1
+ dnl Define it also as a C macro, for the benefit of the unit tests.
+ gl_MODULE_INDICATOR([$1])
])
AC_DEFUN([gl_PTY_H_DEFAULTS],
- Re: ‘pty’ module fails on FreeBSD 7.2, (continued)
- Re: ‘pty’ module fails on FreeBSD 7.2, Ludovic Courtès, 2010/03/17
- Re: ‘pty’ module fails on FreeBSD 7.2, Eric Blake, 2010/03/17
- [PATCH 2/3] forkpty, openpty: split functions into new modules, Eric Blake, 2010/03/18
- Re: [PATCH 2/3] forkpty, openpty: split functions into new modules, Bruno Haible, 2010/03/18
- Re: [PATCH 2/3] forkpty, openpty: split functions into new modules, Eric Blake, 2010/03/18
- Re: [PATCH 2/3] forkpty, openpty: split functions into new modules, Simon Josefsson, 2010/03/19
- Re: [PATCH 2/3] forkpty, openpty: split functions into new modules, Eric Blake, 2010/03/19
- Re: [PATCH 2/3] forkpty, openpty: split functions into new modules, Bruno Haible, 2010/03/19
- [PATCH 1/3] pty: improve replacement header, Eric Blake, 2010/03/18
- Re: [PATCH 1/3] pty: improve replacement header, Bruno Haible, 2010/03/18
- Re: [PATCH 1/3] pty: improve replacement header,
Bruno Haible <=
- [PATCH 3/3] forkpty, openpty: prefer glibc's const-safe prototype, Eric Blake, 2010/03/18
- Re: [PATCH 3/3] forkpty, openpty: prefer glibc's const-safe prototype, Bruno Haible, 2010/03/18
- Re: [PATCH 3/3] forkpty, openpty: prefer glibc's const-safe prototype, Eric Blake, 2010/03/18
- [PATCHv2 1/3] pty: improve replacement header, Eric Blake, 2010/03/18
- [PATCHv2 2/3] forkpty, openpty: split functions into new modules, Eric Blake, 2010/03/18
- Re: [PATCHv2 2/3] forkpty, openpty: split functions into new modules, Bruno Haible, 2010/03/21
- Re: [PATCHv2 2/3] forkpty, openpty: split functions into new modules, Eric Blake, 2010/03/22
- [PATCHv2 3/3] forkpty, openpty: prefer glibc's const-safe prototype, Eric Blake, 2010/03/18
- Re: [PATCHv2 3/3] forkpty, openpty: prefer glibc's const-safe prototype, Bruno Haible, 2010/03/19