summaryrefslogtreecommitdiff
path: root/ssh.h
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2000-01-23 10:32:03 +1100
committerDamien Miller <djm@mindrot.org>2000-01-23 10:32:03 +1100
commit1fa154bb1e06bfb4f8d6b95f09a6352d38577c57 (patch)
tree62678a152fab75d8062dff6eb85e72db6fb27acc /ssh.h
parent6fe375dee4f0c5b81026d7eb9dc00cf75645b241 (diff)
- AIX patch from Matt Richards <v2matt@btv.ibm.com> and David Rankin
<drankin@bohemians.lexington.ky.us>
Diffstat (limited to 'ssh.h')
-rw-r--r--ssh.h54
1 files changed, 51 insertions, 3 deletions
diff --git a/ssh.h b/ssh.h
index 0f3302a69..390f463e5 100644
--- a/ssh.h
+++ b/ssh.h
@@ -13,7 +13,7 @@
13 * 13 *
14 */ 14 */
15 15
16/* RCSID("$Id: ssh.h,v 1.24 2000/01/14 04:45:52 damien Exp $"); */ 16/* RCSID("$Id: ssh.h,v 1.25 2000/01/22 23:32:04 damien Exp $"); */
17 17
18#ifndef SSH_H 18#ifndef SSH_H
19#define SSH_H 19#define SSH_H
@@ -752,7 +752,7 @@ extern int IPv4or6;
752#include "auth-pam.h" 752#include "auth-pam.h"
753#endif /* USE_PAM */ 753#endif /* USE_PAM */
754 754
755#ifdef HAVE_DANTE 755#if defined(HAVE_DANTE) || defined(HAVE_SOCKS4)
756/* 756/*
757 * The following defines map the normal socket operations to SOCKSified 757 * The following defines map the normal socket operations to SOCKSified
758 * versions coming from the Dante SOCKS package. 758 * versions coming from the Dante SOCKS package.
@@ -795,6 +795,54 @@ ssize_t Rsendto (int, const void *,
795 size_t, int, const struct sockaddr *, socklen_t); 795 size_t, int, const struct sockaddr *, socklen_t);
796ssize_t Rwrite(int , const void *, size_t ); 796ssize_t Rwrite(int , const void *, size_t );
797ssize_t Rwritev(int , const struct iovec *, int ); 797ssize_t Rwritev(int , const struct iovec *, int );
798#endif /* HAVE_DANTE */ 798#endif /* HAVE_DANTE || HAVE_SOCKS4 */
799 799
800#if defined(HAVE_SOCKS5)
801/*
802 * The following defines map the normal socket operations to SOCKSified
803 * versions coming from the SOCKS package.
804 */
805#define accept SOCKSaccept
806#define bind SOCKSbind
807#define bindresvport SOCKSbindresvport
808#define connect SOCKSconnect
809#define gethostbyname SOCKSgethostbyname
810#define gethostbyname2 SOCKSgethostbyname2
811#define getpeername SOCKSgetpeername
812#define getsockname SOCKSgetsockname
813#define read SOCKSread
814#define readv SOCKSreadv
815#define recv SOCKSrecv
816#define recvmsg SOCKSrecvmsg
817#define recvfrom SOCKSrecvfrom
818#define rresvport SOCKSrresvport
819#define send SOCKSsend
820#define sendmsg SOCKSsendmsg
821#define sendto SOCKSsendto
822#define write SOCKSwrite
823#define writev SOCKSwritev
824int SOCKSaccept (int, struct sockaddr *, socklen_t *);
825int SOCKSbind (int, const struct sockaddr *, socklen_t);
826int SOCKSbindresvport(int , struct sockaddr_in *);
827int SOCKSconnect (int, const struct sockaddr *, socklen_t);
828struct hostent *SOCKSgethostbyname(const char *);
829struct hostent *SOCKSgethostbyname2(const char *, int);
830int SOCKSgetpeername (int, struct sockaddr *, socklen_t *);
831int SOCKSgetsockname (int, struct sockaddr *, socklen_t *);
832ssize_t SOCKSread(int , void *, size_t );
833ssize_t SOCKSreadv(int d, const struct iovec *iov, int iovcnt);
834ssize_t SOCKSrecv (int, void *, size_t, int);
835ssize_t SOCKSrecvfrom (int, void *, size_t, int, struct sockaddr *,
836 socklen_t *);
837ssize_t SOCKSsend (int, const void *, size_t, int);
838ssize_t SOCKSsendmsg (int, const struct msghdr *, int);
839ssize_t SOCKSsendto (int, const void *,
840 size_t, int, const struct sockaddr *, socklen_t);
841ssize_t SOCKSwrite(int , const void *, size_t );
842ssize_t SOCKSwritev(int , const struct iovec *, int );
843#endif /* SOCKS5 */
844
845#if defined(DANTE) || defined(SOCKS4) || defined(SOCKS5)
846#define SOCKS
847#endif /* defined(DANTE) || defined(SOCKS4) || defined(SOCKS5) */
800#endif /* SSH_H */ 848#endif /* SSH_H */