diff options
author | Bruno Haible <bruno@clisp.org> | 2011-04-30 15:00:45 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2011-04-30 15:00:45 +0200 |
commit | 0576d58775046f35e81c47b29fecad1daf516336 (patch) | |
tree | 52388ce6ae335387b108a828561e6b4d171295de /modules | |
parent | 9d916bc07af4177e545d1a13aa3aadeaee03f6f6 (diff) | |
download | gnulib-0576d58775046f35e81c47b29fecad1daf516336.tar.gz |
netdb: Make it work in C++ mode.
* lib/netdb.in.h (struct addrinfo): In C++, define as a C struct.
(getaddrinfo, freeaddrinfo, getnameinfo): Use macros from c++defs
module.
* m4/netdb_h.m4 (gl_NETDB_MODULE_INDICATOR): Invoke
gl_MODULE_INDICATOR_FOR_TESTS.
* modules/netdb-tests (Depends-on): Add netdb-c++-tests.
* modules/netdb-c++-tests: New file.
* tests/test-netdb-c++.cc: New file.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/netdb-c++-tests | 19 | ||||
-rw-r--r-- | modules/netdb-tests | 1 |
2 files changed, 20 insertions, 0 deletions
diff --git a/modules/netdb-c++-tests b/modules/netdb-c++-tests new file mode 100644 index 0000000000..af07dee341 --- /dev/null +++ b/modules/netdb-c++-tests @@ -0,0 +1,19 @@ +Files: +tests/test-netdb-c++.cc +tests/signature.h + +Status: +c++-test + +Depends-on: +ansi-c++-opt + +configure.ac: + +Makefile.am: +if ANSICXX +TESTS += test-netdb-c++ +check_PROGRAMS += test-netdb-c++ +test_netdb_c___SOURCES = test-netdb-c++.cc +test_netdb_c___LDADD = $(LDADD) $(GETADDRINFO_LIB) +endif diff --git a/modules/netdb-tests b/modules/netdb-tests index 1c3ae0b3e3..3590c94aaa 100644 --- a/modules/netdb-tests +++ b/modules/netdb-tests @@ -2,6 +2,7 @@ Files: tests/test-netdb.c Depends-on: +netdb-c++-tests configure.ac: |