stubs for rdomain replacement functions

This commit is contained in:
Damien Miller 2017-10-25 13:22:29 +11:00
parent f5594f939f
commit 6eee79f9b8
2 changed files with 43 additions and 0 deletions

View File

@ -36,6 +36,38 @@
#include "channels.h"
#include "ssherr.h"
/*
* This file contains various portability code for network support,
* including tun/tap forwarding and routing domains.
*/
#if defined(SYS_RDOMAIN_XXX)
/* XXX examples */
char *
sys_get_rdomain(int fd)
{
return NULL;
}
int
sys_set_rdomain(int fd, const char *name)
{
return -1;
}
int
valid_rdomain(const char *name)
{
return 0;
}
void
sys_set_process_rdomain(const char *name)
{
fatal("%s: not supported", __func__);
}
#endif /* defined(SYS_RDOMAIN_XXX) */
/*
* This is the portable version of the SSH tunnel forwarding, it
* uses some preprocessor definitions for various platform-specific

View File

@ -31,4 +31,15 @@ int sys_tun_infilter(struct ssh *, struct Channel *, char *, int);
u_char *sys_tun_outfilter(struct ssh *, struct Channel *, u_char **, size_t *);
#endif
#if defined(SYS_RDOMAIN_XXX)
# define HAVE_SYS_GET_RDOMAIN
# define HAVE_SYS_SET_RDOMAIN
# define HAVE_SYS_SET_PROCESS_RDOMAIN
# define HAVE_SYS_VALID_RDOMAIN
char *sys_get_rdomain(int fd);
int sys_set_rdomain(int fd, const char *name);
int valid_rdomain(const char *name);
void sys_set_process_rdomain(const char *name);
#endif
#endif