Commit 2cbd3f61 authored by Axel Beckert's avatar Axel Beckert

Imported Upstream version 3.3.0

parent 20f66b5c
Current maintainer:
Andreas Kling
Originally written by:
Britt Yenne
Past maintainers:
Jessica Peterson
Roger Espel Llima
Contributors:
Alexander Rigbo
Benjamin Herr
Philipp Kern
Matthew Vernon
Carl Edman
Steve McIntyre
Tobias Hahn
Geoff W.
Sitaram Ramaswamy
Magnus Hammerin
Thilo Wunderlich
Jonas Yngvesson
Andreas Stolcke
Pete Wenzel
John Vanderpool
Shih-Chen Huang
Andrew Myers
Duncan Sinclair
Evan McLean
Larry Schwimmer
J. Adam Hawkes
Mark Musone
Tim Deegan
[ the following code fails under ytalk's shell but not in other
places. weird. ]
See the screenshot below. As you can see, the problem is
intermittent. I can't run `strace' to see what's going wrong, because
ytalk breaks that too.
The code in dpkg that's failing amounts to
c= fork(); if (c<0) bomb_out();
if (!c) { exec(); bomb_out(); }
repeatedly { rc= waitpid(c,&status); error_check(); }
and it's the waitpid that's failing with ECHILD.
(pending)
---
RUBDEF and languages: 0xfd is used by some language encodings, but
YTalk uses it to recognize itself... need to figure something out.
(pending)
---
This diff is collapsed.
from 3.1 to 3.1.1
. try to look for the current machine's fqdn if hostname() doens't
include a '.'
. fixed the shell under Solaris (oops, broke it in 3.1!)
. misc autoconf fixes
. resizing didn't work with Linux and ncurses, fixed it
. YTalk now checks that connections are answered form the expected host;
if they aren't, it complains and shows the new hostname
. n-way talk sessions should now be free of duplicated users
. fixed the "readdress" option somewhat
. portability fixes for 64-bit machines (size_t instead of int)
from 3.1beta2 to 3.1
. minor documentation updates
from 3.1beta1 to 3.1beta2:
. config.h.in was missing a line for HAVE_IOVEC_H
. redid the test for termios vs sgtty, making sure tcgetattr exists if
termios is to be selected
. fixed 8bit-cleanness
from 3.0pl2 to 3.1beta1:
(this includes things that went into the various 3.0.3-8bit versions)
. fixed line wrap inside shells (at the cost of breaking the specs in
term.doc slightly)
. made ESC[r in shells
. added the /dev/ptmx style of pty's, and some Solaris-specific code to
go with it
. added -Y to ask for caps in yes/no questions
. added -i to leave the incoming talks to the daemon
. added the 'k' option to the main menu (kill all unconnected)
. avoid clearing the window when the last partner ^C's on you
. 8 bit clean (except for character 0xfe, which is the lower case
Icelandic thorn, b/c that is used as the delete char in ytalk, for
some reason)
. always undesrtood both ^h and delete (^?) as delete chars
. fixed annoying bug with UDP handling under Linux (that's where the
spurious "no talk daemon" messages were coming from!)
. made ytalk send out fqdn's when passing users around, so the other
machine has a chance to resolve the address
. use strerror() instead of sys_errlist, where available
. redefine our own sockaddr_in, since BSD4.4 (and FreeBSD and friends)
use a different definition from what the talk daemons expect
. split the "auto-rering" flag into "rering" and "prompt-rering"
. added aliases for whole addresses, hostnames and login names
. ported to GNU Autoconf
. let the user save his own side of the conversation too
. support virtual hosts and multihomed machines, by letting the user pick
which interface to use, and otherwise making a guess at it
YTalk: Multi-user talk client
For news and updates, visit http://www.impul.se/ytalk/
version 3.3.0
New features:
* YTalk now recognizes GNU talk (gtalk)
* Much improved VT100 support
Changes:
* YTalk is now released under the GNU GPL
* The X11 interface has been removed since no one was using it
and it had grown way too outdated
* Unidentified talk clients are now called "BSD talk",
since talk(1) originally appeared in 4.2BSD.
* Moved to GNU automake
* Re-indented sources with hard tabs
* Added a couple of tests (run with 'make check')
Bug fixes:
* YTalk now tolerates stacking invite/import requests
* Fixed a build problem on systems without snprintf()
* Once again use $HOME when looking for personal ytalkrc
version 3.2.0
New features:
* Added far-right "stomping", fixes procps top(1) among other things
* Separated handling of CR and LF, makes a lot of programs work better
* Added support for 'G' escape sequence used by Gentoo's init scripts
* Added "escape-yesno" patch from FreeBSD that optionally requires
that you press <escape> before answering yes/no questions
* Added a "YTALK_VERSION" environment variable to subshells
Changes:
* --with-x is now --enable-x
Bug fixes:
* Fixed an endless loop in curses titlebar code
* We now use snprintf() instead of sprintf() if available
* Restored limit on auto-invite hostnames from 16 to 64 characters
version 3.1.6
Changes:
* Don't even build pty allocation code if system has openpty()
* Made all debugging code strictly optional, add --enable-debug
to ./configure if you want it
Bug fixes:
* Fixed a crash when resizing YTalk in an XTerm
* Fixed a remote-crash format string bug in auto-invite daemon
* Fixed build problems on SunOS
* Fixed --with-x on X.org (broken since 3.1.2)
version 3.1.5
New features:
* We now use openpty() if available to securely allocate ptys
* Added the prompt-quit patch from Debian again (oops, lost in 3.1.3)
Bug fixes:
* Fixed a problem with the configure script on Slackware
* Added a missing part of VT100 scrolling support
* Fixed a small memory leak in terminal tab handling
* Small documentation fixes and updates
version 3.1.4
New features:
* Added "rering all" to main menu (requested by Matthew Vernon in '99)
* Added --with-curses=DIR option to configure script
Bug fixes:
* Fixed detection of `socklen_t' type on OpenBSD
* Fixed a minor problem with the no-beep mode
* Fixed a minor signed/unsigned issue
* Cleaned up the configure script a bit
version 3.1.3
New features:
* Added support for job control on BSD systems
* Added terminal tab handling
* Added terminal keypad modes
* Added "ignorebreak" mode (^C is ignored unless a shell is running)
* Added "beeps" to the ytalkrc flags (applies to all beeps)
* Added internal memory management and tracking
Changes:
* Maintainer change to Andreas Kling <keso@impul.se>
* Dropped getlogin() in favor of getpwuid()
* Removed "debug" logging code
Bug fixes:
* Fixed the shell on Tru64 UNIX
* restored compatibility with old talk daemons (broken in 3.1.2)
* restored command line parsing (broken on many systems in 3.1.2)
* Removed debug code that broke terminal raw mode in 3.1.2
version 3.1.2
New features:
* Debug logger added
* Now optionally prompts user before quitting (when using -q),
patch from Colin Watson <cjw44@flatline.org.uk>
* Added parsing of long options
* Fixed maximum username length to 11 instead of 8
Changes:
* Maintainer change to Jessica Peterson <angel@metawire.org>
* X support isn't compiled as default anymore
* -x command line switch now enables X11 mode instead of disabling it.
* Scrolling is enabled by default
* Upgraded to autoconf 2.59
Bug fixes:
* Fixed a possible buffer overflow regarding a oversized $HOME
when loading the configuration file
* Reset handling of SIGCHLD for shells - patch from P. Maragakis
<Maragakis@mpq.mpg.de> following hints by Jason Gunthorpe
version 3.1.1
New features:
* YTalk now checks that connections are answered from the expected host;
if they aren't, it complains and shows the new hostname
* Try to look for the current machine's FQDN if hostname() doens't
include a '.'
Bug fixes:
* Fixed the shell under Solaris (oops, broke it in 3.1!)
* Misc autoconf fixes
* Resizing didn't work with Linux and ncurses, fixed it
* n-way talk sessions should now be free of duplicated users
* Fixed the "readdress" option somewhat
* Portability fixes for 64-bit machines (size_t instead of int)
version 3.1
* Minor documentation updates
version 3.1beta2
* config.h.in was missing a line for HAVE_IOVEC_H
* Redid the test for termios vs sgtty, making sure tcgetattr exists if
termios is to be selected
* Fixed 8bit-cleanness
version 3.1beta1
New features:
* Added -Y to ask for caps in yes/no questions
* Added -i to leave the incoming talks to the daemon
* Added the 'k' option to the main menu (kill all unconnected)
* Made ESC[r in shells
* Added the /dev/ptmx style of pty's, and some Solaris-specific code to
go with it
* 8 bit clean (except for character 0xfe, which is the lower case
Icelandic thorn, b/c that is used as the delete char in ytalk, for
some reason)
* Added aliases for whole addresses, hostnames and login names
* Let the user save his own side of the conversation too
* Support virtual hosts and multihomed machines, by letting the user pick
which interface to use, and otherwise making a guess at it
Changes:
* Avoid clearing the window when the last partner ^C's on you
* Fixed line wrap inside shells (at the cost of breaking the specs in
term.doc slightly)
* Always understood both ^h and delete (^?) as delete chars
* Split the "auto-rering" flag into "rering" and "prompt-rering"
* Made ytalk send out FQDN's when passing users around, so the other
machine has a chance to resolve the address
* Use strerror() instead of sys_errlist, where available
* Redefine our own sockaddr_in, since BSD4.4 (and FreeBSD and friends)
use a different definition from what the talk daemons expect
* Ported to GNU Autoconf
Bug fixes:
* Fixed annoying bug with UDP handling under Linux (that's where the
spurious "no talk daemon" messages were coming from!)
......@@ -26,14 +26,11 @@ take. The most important ones are:
--prefix=PREFIX install architecture-independent files in PREFIX
(/usr/local by default)
--bindir=DIR user executables in DIR (PREFIX/bin)
--infodir=DIR info documentation in DIR [PREFIX/info]
--mandir=DIR man documentation in DIR [PREFIX/man]
--with-x use the X11 interface (default)
--without-x do not use the X11 interface; use text only
--with-curses=DIR specify where to find curses
--x-includes=DIR specify where X11's include files are
--x-libraries=DIR specify where X11's libraries are
--enable-debug compile in memory tracking and debug messages
The `./configure' script also understands a number of environment variables:
......@@ -58,7 +55,7 @@ files, but it is useful to have a look at things you can change there.
To compile the program, type make and cross your fingers. YTalk is
fairly portable, so this _should_ work out of the box. If it doesn't,
please mail me with all the details at <roger.espel.llima@pobox.com>.
please mail me with all the details at <keso@impul.se>.
After the compilation, a ready to use `ytalk' executable should reside
in the distribution directory. Other than missing its system-wide
......@@ -85,7 +82,7 @@ Makefile.
To delete the files created by Ytalk installation, you can use make
uninstall.
4) Acknowledgements
4) Acknowledgements (Roger Espel Llima)
Previous YTalk versions were maintained by Britt Yenne; since version
3.0pl2 was released quite a few years ago, I assume he has lost interest
......@@ -98,4 +95,3 @@ Most of these installation instructions are taken word-for-word from the
rest of the YTalk package (which is freely copyable as long as the
copyright notices are kept in the sources), this file is (probably)
covered by the GNU General Public License version 2.
confdir = $(sysconfdir)
conf_DATA = ytalkrc
man_MANS = docs/ytalk.1
EXTRA_DIST = config.rpath mkinstalldirs ChangeLog README INSTALL $(man_MANS) $(conf_DATA)
SUBDIRS = docs src test
This diff is collapsed.
......@@ -6,123 +6,21 @@ adds a number of features. Mainly, it can talk to more than one person
at a time, and it can the two different types of talk daemons out there.
For compilation and installation instructions, please see the file
`INSTALL' in the same directory. The gist of it is:
`INSTALL'. The gist of it is:
./configure
make
./configure
make
make install
YTalk was written and maintained by Britt Yenne up to verison 3.0pl2.
That version was released years ago, and there have been no new releases
since then, so I (Roger Espel Llima, <roger.espel.llima@pobox.com>) have
taken up maintenance, updating the code to work with newer Unixes,
fixing bugs and adding new features.
YTalk is free software, which can be freely redistributed, used and
modified as long as the copyright notices are kept in the source and
header files.
header files.
If you hack in new neat things, or fix bugs, or have ideas about new
features, feel free to mail me at <roger.espel.llima@pobox.com> about
it. Same if you have trouble compiling or running YTalk.
===========================================================================
Changes in YTalk since version 3.1 :
+ Now looks a bit harder for the fqdn of the current machine.
+ Fixed problems with ncurses resizing under Linux, and (again) with
Ytalk shells under Solaris.
+ YTalk now complains (and prints the right hostname) if a
connection is answered from an unexpected host.
+ Fixed the checks to prevent user duplication (getting twice the
same user in an n-way talk where n>=4).
+ More portability fixes for 64-bit machines.
+ Fixed the "readdress" option somewhat.
Changes in YTalk since version 3.0pl2 :
* New features:
+ Configuration through GNU Autoconf, no more Imakefiles or Makefiles
to edit "to suit your system".
+ Aliases: you can now alias hosts, usernames, and full addresses,
by defining aliases in your ~/.ytalkrc:
- "alias nick@ longusername@"
will replace any "nick@anyhost" with "longusername@anyhost".
- "alias @short @longhostname"
will replace any user@short with "user@longhostname".
- "alias nick username@hostname"
will replace "nick" with "username@hostname".
+ Support for virtual hosts and multiple aliases; you can choose the
interface (IP address) to use in either of 3 ways:
- using the "-h hostname_or_ip" command-line option
- setting the environment variable LOCALHOST to the hostname or
IP address
- putting the line "localhost my-hostname-or-ip" in ~/.ytalkrc
+ Command-line option "-Y" lets you require CAPS on all y/n answers,
so you don't answer "yes" just because you happen to type a 'y' in
the middle of conversation.
Add "turn caps on" to your ~/.ytalkrc to have this by default.
+ Command-line option "-i" to turn off trying to catch new incoming
talk requests (just get the usual message from talk_daemon instead).
Add "turn noinvite on" to your ~/.ytalkrc to do this by default.
+ Added "Kill all unconnected" (k) to the main menu; if you're trying
to ring some more people, and want to give up, just press ESC k.
+ You can now choose between three possibilities for auto-rering:
no rerings at all ("turn rering off"), prompt for rerings
("turn rerings on" and "turn prompt-rering on"), and fully
automatic rerings ("turn rerings on" and "turn prompt-rering off").
Both rerings and prompting are on by default.
+ YTalk attempts not to clears the screen when it exists if the
other end ^C'd, so you get to see the end of the conversation even
if you weren't paying attention.
Depending on your terminal definitions, this may not work unless
you take out the escape sequences that clear the screen, from the
'te' termcap entry, and/or from the rmcup terminfo entry.
* Bug fixes:
+ Fixed a bug where Ytalk would often not find the talk daemon under
Linux, because of the slightly different UDP error reporting.
+ Ytalk shells wrap their lines properly now.
+ The "set scrolling zone" escape sequence (ESC[r) now works in shells;
this is used e.g. by IRC clients.
+ Added support for Solaris-style PTYs, so YTalk shells work under
Solaris.
+ Made YTalk 8-bit clean, so you can use accented characters in your
conversation (assuming the other side has an 8-bit clean (y)talk too).
+ Deleting is a bit more robust: both ^H and ^?, as well as what is
defined by your stty, are now understood to be the delete key.
+ Made Ytalk attempt to send the fully qualified hostname when exporting
user connections, so remote machines have a chance of finding the host.
+ Fixed some compatibility problems with BSD4.4 system like FreeBSD,
where the definition of a struct sockaddr_in changed.
features, feel free to mail me at <keso@impul.se> about it.
Same if you have trouble compiling or running YTalk.
For news and the latest versions of YTalk, visit:
The README for YTalk 3.0pl2 can be found in the file README.old.
http://www.impul.se/ytalk/
This is the README file for Ytalk 3.0pl2, which is several years old,
and out of date with this source. I'm keeping it here mainly because it
was the last Ytalk version to be released by Britt Yenne.
The README for YTalk 3.0pl2 follows:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
YTalk Make Procedure:
To restore the Makefile to its original state, run:
make start
If wish to support the X11 interface, edit the configuration at
the top of the 'Imakefile' file then run:
xmkmf
make
If you do not have "xmkmf" on your system, then you cannot support
X11 through ytalk at this time. Ask your system administrator to
install "xmkmf" (it stands for "X Make Makefile").
If you do not have X11 installed on your system, or you do not
wish to support the X11 interface, then edit the configuration at
the top of the 'Makefile' file then run:
make
The resulting executable program will be named "ytalk".
If you ever go back and change some configuration parameters at the
top of Imakefile or Makefile, you should run 'make clean' before running
'xmkmf' and/or 'make' again. This will ensure that everything recompiles.
A manpage will automatically be built. It will be named "ytalk.cat".
You can read the manual page by running:
more ytalk.cat
If you make changes to this source code or if you have any ideas for
neat new features, _PLEASE_ mail me and let me know about it. Chances
are I'll incorporate your ideas/changes into the next version and put a
great big "thank you" note to you in the documentation and source
code. If you do change something or add features, and you intend to
give a copy to a friend, please make sure _your_ name appears somewhere
in the documentation so that _I_ don't get reams of mail or bug reports
about features I didn't know existed... :-)
If you have questions or suggestions, I'd be happy to hear from you
at this email address:
ytalk@austin.eds.com
---- PATCH LEVEL 02
1. Remove #elif directive, patch by Pete Wenzel.
2. Recognize if party is refusing messages, thanks to J. Adam Hawkes.
3. Linux support, thanks to Thilo Wunderlich.
4. Port to AIX 3.1+.
5. Add -s option to start in a shell, thanks to Mark Musone.
6. Fix various error messages.
7. Fix possible obscure bug in socket.c.
---- PATCH LEVEL 01
1. Forcibly reset the scrolling region after a shell exits.
2. Handle a local X resize while in a shell.
3. Repair the password entry lookup stuff.
4. Character-wrap to next line if word-wrap is disabled.
5. Solaris 2.* support, patch by Magnus Hammerin.
6. Aside messages in X, patch by Jonas Yngvesson.
7. Fix X support, patch by Carl Edman.
8. Option -x to disable X from the command line, thanks to John Vanderpool.
9. Ctrl-L or ctrl-R to redraw screen, thanks to Shih-Chen Huang.
10. Fix bizarre WINCH bug in exec.c.
11. Handle 64-bit machines, thanks to Andrew Myers.
12. Implement raw/cooked curses -- fixes 8-bit/parity problems with some
terminals and allows ytalk to be suspended. Thanks to Duncan Sinclair.
13. System ytalkrc file, thanks to Evan McLean.
14. Place user's full name in title bar, thanks to Evan McLean.
15. Better imake support, thanks to Carl Edman.
16. Installation features for make.
17. Fix X resource database calls, patch by Andreas Stolcke.
18. Fix cross-platform problems, thanks to Larry Schwimmer.
This diff is collapsed.
This diff is collapsed.
/* config.h.in. Generated automatically from configure.in by autoheader. */
/* config.h.in. Generated from configure.in by autoheader. */
/* Define as the return type of signal handlers (int or void). */
#undef RETSIGTYPE
/* Define to 1 if you have the <arpa/inet.h> header file. */
#undef HAVE_ARPA_INET_H
/* Define to `unsigned' if <sys/types.h> doesn't define. */
#undef size_t
/* Define to 1 if you have the <fcntl.h> header file. */
#undef HAVE_FCNTL_H
/* Define if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Define to 1 if you have the `grantpt' function. */
#undef HAVE_GRANTPT
/* Define if you can safely include both <sys/time.h> and <time.h>. */
#undef TIME_WITH_SYS_TIME
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define if the X Window System is missing or not being used. */
#undef X_DISPLAY_MISSING
/* Define to 1 if you have the <iovec.h> header file. */
#undef HAVE_IOVEC_H
/* Define if you have the grantpt function. */
#undef HAVE_GRANTPT
/* Define to 1 if you have keypad() */
#undef HAVE_KEYPAD
/* Define to 1 if you have the `nsl' library (-lnsl). */
#undef HAVE_LIBNSL
/* Define to 1 if you have the `socket' library (-lsocket). */
#undef HAVE_LIBSOCKET
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define to 1 if you have the <ncurses.h> header file. */
#undef HAVE_NCURSES_H
/* Define to 1 if you have the <netdb.h> header file. */
#undef HAVE_NETDB_H
/* Define if you have the ptsname function. */
/* Define to 1 if you have the <netinet/in.h> header file. */
#undef HAVE_NETINET_IN_H
/* Define to 1 if you have the `openpty' function. */
#undef HAVE_OPENPTY
/* Define to 1 if you have the `ptsname' function. */
#undef HAVE_PTSNAME
/* Define if you have the putenv function. */
/* Define to 1 if you have the `putenv' function. */
#undef HAVE_PUTENV
/* Define if you have the setsid function. */
/* Define to 1 if you have the `setsid' function. */
#undef HAVE_SETSID
/* Define if you have the sighold function. */
/* Define to 1 if you have the <sgtty.h> header file. */
#undef HAVE_SGTTY_H
/* Define to 1 if you have the `sighold' function. */
#undef HAVE_SIGHOLD
/* Define if you have the sigprocmask function. */
/* Define to 1 if you have the `sigprocmask' function. */
#undef HAVE_SIGPROCMASK
/* Define if you have the sigsetmask function. */
/* Define to 1 if you have the `sigsetmask' function. */
#undef HAVE_SIGSETMASK
/* Define if you have the strerror function. */
#undef HAVE_STRERROR
/* Define to 1 if you have the `snprintf' function. */
#undef HAVE_SNPRINTF
/* Define if you have the tcflush function. */
#undef HAVE_TCFLUSH
/* Define to 1 if you have the `socklen_t` type */
#undef HAVE_SOCKLEN_T
/* Define if you have the ttyname function. */
#undef HAVE_TTYNAME
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define if you have the unlockpt function. */
#undef HAVE_UNLOCKPT
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define if you have the <fcntl.h> header file. */
#undef HAVE_FCNTL_H
/* Define to 1 if you have the `strerror' function. */
#undef HAVE_STRERROR
/* Define if you have the <iovec.h> header file. */
#undef HAVE_IOVEC_H
/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H
/* Define if you have the <ncurses.h> header file. */
#undef HAVE_NCURSES_H
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define if you have the <sgtty.h> header file. */
#undef HAVE_SGTTY_H
/* Define if you have the <stropts.h> header file. */
/* Define to 1 if you have the <stropts.h> header file. */
#undef HAVE_STROPTS_H
/* Define if you have the <sys/ioctl.h> header file. */
/* Define to 1 if you have the <sys/ioctl.h> header file. */
#undef HAVE_SYS_IOCTL_H
/* Define if you have the <sys/time.h> header file. */
/* Define to 1 if you have the <sys/param.h> header file. */
#undef HAVE_SYS_PARAM_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/time.h> header file. */
#undef HAVE_SYS_TIME_H
/* Define if you have the <sys/uio.h> header file. */
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the <sys/uio.h> header file. */
#undef HAVE_SYS_UIO_H
/* Define if you have the <termios.h> header file. */
/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
#undef HAVE_SYS_WAIT_H
/* Define to 1 if you have the `tcflush' function. */
#undef HAVE_TCFLUSH
/* Define to 1 if you have the <termios.h> header file. */
#undef HAVE_TERMIOS_H
/* Define if you have the <unistd.h> header file. */
/* Define to 1 if you have the `ttyname' function. */
#undef HAVE_TTYNAME
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define if you have the curses library (-lcurses). */
#undef HAVE_LIBCURSES
/* Define to 1 if you have the `unlockpt' function. */
#undef HAVE_UNLOCKPT
/* Define to 1 if you have the <util.h> header file. */
#undef HAVE_UTIL_H
/* Define if you have the ncurses library (-lncurses). */
#undef HAVE_LIBNCURSES
/* Name of package */
#undef PACKAGE
/* Define if you have the nsl library (-lnsl). */
#undef HAVE_LIBNSL
/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT
/* Define if you have the socket library (-lsocket). */
#undef HAVE_LIBSOCKET
/* Define to the full name of this package. */
#undef PACKAGE_NAME
/* Define to the full name and version of this package. */
#undef PACKAGE_STRING
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* Define as the return type of signal handlers (`int' or `void'). */
#undef RETSIGTYPE
/* The size of a `long', as computed by sizeof. */
#undef SIZEOF_LONG
/* The size of a `u_int', as computed by sizeof. */
#undef SIZEOF_U_INT
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* "Location of default ytalkrc file" */
#undef SYSTEM_YTALKRC
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
#undef TIME_WITH_SYS_TIME
/* Version number of package */
#undef VERSION