1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2025-07-06 07:44:57 +03:00

Merge pull request #10 from nattoheaven/tuntaposx

Supporting VLAN for Mac OS X using TunTapOSX
This commit is contained in:
Daiyuu Nobori
2014-02-06 01:35:26 +09:00
7 changed files with 91 additions and 28 deletions

View File

@ -236,11 +236,14 @@ struct tundladdr {
#else // UNIX_SOLARIS
#ifdef UNIX_BSD
#if defined(UNIX_BSD) || (!defined(NO_VLAN) && defined(UNIX_MACOS))
// -----------------------------------------------------------------
// Tap header for FreeBSD
// -----------------------------------------------------------------
// -----------------------------------------------------------------
// Tap header For MacOS
// -----------------------------------------------------------------
/* $NetBSD: if_tun.h,v 1.5 1994/06/29 06:36:27 cgd Exp $ */
/*
@ -292,17 +295,7 @@ struct tuninfo {
#else // UNIX_BSD
#ifdef UNIX_MACOS
// -----------------------------------------------------------------
// Tap header For MacOS
// -----------------------------------------------------------------
#else // UNIX_MACOS
#endif // UNIX_MACOS
#endif // UNIX_BSD
#endif // UNIX_BSD || UNIX_MACOS
#endif // UNIX_SOLARIS

View File

@ -106,6 +106,7 @@
// Struct statfs for MacOS X
#ifdef UNIX_MACOS
#ifdef NO_VLAN
typedef struct fsid { int32_t val[2]; } fsid_t;
struct statfs {
short f_otype; /* TEMPORARY SHADOW COPY OF f_type */
@ -127,6 +128,9 @@ struct statfs {
char f_mntonname[90]; /* directory on which mounted */
char f_mntfromname[90];/* mounted filesystem */
};
#else
#include <sys/mount.h>
#endif
#endif // UNIX_MACOS
// Scandir() function for Solaris