mirror of
https://github.com/SoftEtherVPN/SoftEtherVPN.git
synced 2025-07-06 07:44:57 +03:00
Supporting VLAN for Mac OS X using TunTapOSX
This commit is contained in:
@ -227,11 +227,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 $ */
|
||||
|
||||
/*
|
||||
@ -283,17 +286,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
|
||||
|
||||
|
@ -96,6 +96,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 */
|
||||
@ -117,6 +118,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
|
||||
|
Reference in New Issue
Block a user