diff options
author | Marcus Brinkmann <[email protected]> | 2004-12-11 15:50:12 +0000 |
---|---|---|
committer | Marcus Brinkmann <[email protected]> | 2004-12-11 15:50:12 +0000 |
commit | 7b6dad7dcd048e65b4191b38e370d1f8a2424ab1 (patch) | |
tree | 85ff5b24f35a3435ef2d5c5401056f7c0d136936 | |
parent | This commit was manufactured by cvs2svn to create branch (diff) | |
download | gpgme-7b6dad7dcd048e65b4191b38e370d1f8a2424ab1.tar.gz gpgme-7b6dad7dcd048e65b4191b38e370d1f8a2424ab1.zip |
2004-12-11 Marcus Brinkmann <[email protected]>
* configure.ac: Replace ttyname_r if it doesn't exist (and warn in
that case).
gpgme/
2004-12-11 Marcus Brinkmann <[email protected]>
* util.h [HAVE_CONFIG_H && HAVE_TTYNAME_R] (ttyname_r): Define
prototype.
* ttyname_r.c: New file.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | configure.ac | 9 | ||||
-rw-r--r-- | gpgme/ChangeLog | 6 | ||||
-rw-r--r-- | gpgme/util.h | 4 |
4 files changed, 24 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2004-12-11 Marcus Brinkmann <[email protected]> + + * configure.ac: Replace ttyname_r if it doesn't exist (and warn in + that case). + 2004-12-07 Marcus Brinkmann <[email protected]> * README: Refer to COPYING.LESSER and "each file" instead of diff --git a/configure.ac b/configure.ac index 3fed5e50..a1e9bf76 100644 --- a/configure.ac +++ b/configure.ac @@ -171,6 +171,15 @@ if test "$ac_cv_func_vasprintf" != yes; then GNUPG_CHECK_VA_COPY fi +# Try to find a thread-safe version of ttyname(). +AC_REPLACE_FUNCS(ttyname_r) +if test "$ac_cv_func_ttyname_r" != yes; then + AC_MSG_WARN([ +*** +*** ttyname() is not thread-safe and ttyname_r() does not exist +***]) +fi + # Try to find a thread-safe version of getenv(). have_thread_safe_getenv=no jm_GLIBC21 diff --git a/gpgme/ChangeLog b/gpgme/ChangeLog index be8782f6..a5aa3a35 100644 --- a/gpgme/ChangeLog +++ b/gpgme/ChangeLog @@ -1,3 +1,9 @@ +2004-12-11 Marcus Brinkmann <[email protected]> + + * util.h [HAVE_CONFIG_H && HAVE_TTYNAME_R] (ttyname_r): Define + prototype. + * ttyname_r.c: New file. + 2004-12-07 Marcus Brinkmann <[email protected]> * putc_unlocked.c, funopen.c: I just claim copyright on these diff --git a/gpgme/util.h b/gpgme/util.h index 0a6f684a..0434208d 100644 --- a/gpgme/util.h +++ b/gpgme/util.h @@ -44,6 +44,10 @@ char *stpcpy (char *a, const char *b); int vasprintf (char **result, const char *format, va_list args); int asprintf (char **result, const char *format, ...); #endif + +#ifndef HAVE_TTYNAME_R +int ttyname_r (int fd, char *buf, size_t buflen); +#endif #endif |