mirror of
https://git.savannah.gnu.org/git/inetutils.git
synced 2026-01-26 16:29:08 +08:00
ftpd/ftpcmd.y ftpd/ftpd.c ftpd/logwtmp.c ftpd/popen.c glob/Makefile.am headers/config.h.in inetd/ChangeLog inetd/Makefile.am inetd/inetd.c libinetutils/ChangeLog libinetutils/Makefile.am libinetutils/cleansess.c libinetutils/daemon.c libinetutils/des_rw.c libinetutils/forkpty.c libinetutils/getusershell.c libinetutils/herror.c libinetutils/hstrerror.c libinetutils/iruserok.c libinetutils/localhost.c libinetutils/login_tty.c libinetutils/logout.c libinetutils/logwtmp.c libinetutils/openpty.c libinetutils/readstream.c libinetutils/revoke.c libinetutils/setenv.c libinetutils/setsig.c libinetutils/strdup.c libinetutils/stub_tgetent.c libinetutils/tftpsubs.c libinetutils/ttymsg.c libinetutils/utmp_init.c libinetutils/utmp_logout.c libinetutils/xgetcwd.c libinetutils/xstrdup.c libls/Makefile.am libtelnet/Makefile.am libtelnet/genget.c libtelnet/getent.c libtelnet/misc.c ping/Makefile.am rcp/Makefile.am rcp/rcp.c rcp/util.c rexecd/ChangeLog rexecd/Makefile.am rexecd/rexecd.c rlogin/Makefile.am rlogin/rlogin.c rlogind/Makefile.am rlogind/rlogind.c rsh/Makefile.am rsh/rsh.c rshd/Makefile.am rshd/rshd.c syslog/Makefile.am syslog/syslog.c syslogd/Makefile.am syslogd/syslogd.c talk/Makefile.am talk/ctl.c talk/ctl_transact.c talk/display.c talk/get_addrs.c talk/get_names.c talk/init_disp.c talk/invite.c talk/io.c talk/look_up.c talk/msgs.c talk/talk.c talkd/Makefile.am talkd/announce.c talkd/print.c talkd/process.c talkd/table.c talkd/talkd.c telnet/Makefile.am telnet/authenc.c telnet/commands.c telnet/externs.h telnet/main.c telnet/network.c telnet/ring.c telnet/ring.h telnet/sys_bsd.c telnet/telnet.c telnet/terminal.c telnet/tn3270.c telnet/utilities.c telnetd/Makefile.am telnetd/authenc.c telnetd/slc.c telnetd/state.c telnetd/sys_term.c telnetd/telnetd.c telnetd/termstat.c telnetd/utility.c tftp/Makefile.am tftp/tftp.c tftpd/Makefile.am tftpd/tftpd.c uucpd/Makefile.am uucpd/uucpd.c whois/Makefile.am whois/net.c In a bold move, bring all the functions prototype to ANSI C.
47 lines
1.4 KiB
C
47 lines
1.4 KiB
C
/* A replacement version of hstrerror
|
|
|
|
Copyright (C) 1996, 2000 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 2, 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, write to the Free Software
|
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|
|
|
#ifdef HAVE_CONFIG_H
|
|
#include <config.h>
|
|
#endif
|
|
|
|
#include <stdio.h>
|
|
#include <netdb.h>
|
|
|
|
#if defined (HAVE_H_ERRLIST) && !defined (HAVE_H_ERRLIST_DECL)
|
|
extern int h_nerrs;
|
|
extern char *h_errlist[];
|
|
#endif
|
|
|
|
/* Return a string describing the host lookup error code HERR. The returned
|
|
value may be in a static buffer (and in any case shouldn't be written to). */
|
|
const char *
|
|
hstrerror (int herr)
|
|
{
|
|
#ifdef HAVE_H_ERRLIST
|
|
if (herr >= 0 && herr < h_nerrs && h_errlist[herr])
|
|
return h_errlist[herr];
|
|
else
|
|
#endif
|
|
{
|
|
static char buf[100];
|
|
sprintf (buf, "Host lookup error %d", herr);
|
|
return buf;
|
|
}
|
|
}
|