105 lines
1.5 KiB
Text
105 lines
1.5 KiB
Text
module Darwin.POSIX.net [system] {
|
|
module dl {
|
|
header "net/if_dl.h"
|
|
export *
|
|
}
|
|
|
|
module if {
|
|
header "net/if.h"
|
|
export *
|
|
}
|
|
|
|
module types {
|
|
header "net/if_types.h"
|
|
export *
|
|
}
|
|
}
|
|
|
|
module Darwin.net [system] {
|
|
#ifdef XNU_KERNEL_PRIVATE
|
|
// The XNU_PLATFORM_MacOSX headers are in the public SDK for macOS,
|
|
// but mastered out of the public SDK for the other OSes.
|
|
#endif
|
|
#ifdef XNU_PLATFORM_MacOSX
|
|
module bpf {
|
|
header "net/bpf.h"
|
|
export *
|
|
}
|
|
|
|
module dlil {
|
|
header "net/dlil.h"
|
|
export *
|
|
}
|
|
|
|
#endif
|
|
module ethernet {
|
|
header "net/ethernet.h"
|
|
export *
|
|
}
|
|
|
|
#ifdef XNU_PLATFORM_MacOSX
|
|
module if_arp {
|
|
header "net/if_arp.h"
|
|
export *
|
|
}
|
|
|
|
module if_llc {
|
|
header "net/if_llc.h"
|
|
export *
|
|
}
|
|
|
|
module if_media {
|
|
header "net/if_media.h"
|
|
export *
|
|
}
|
|
|
|
module if_mib {
|
|
header "net/if_mib.h"
|
|
export *
|
|
}
|
|
|
|
module if_utun {
|
|
header "net/if_utun.h"
|
|
export *
|
|
}
|
|
|
|
#endif
|
|
module if_var {
|
|
header "net/if_var.h"
|
|
export *
|
|
}
|
|
|
|
explicit module if_var_status {
|
|
header "net/if_var_status.h"
|
|
export *
|
|
}
|
|
|
|
#ifdef XNU_PLATFORM_MacOSX
|
|
module kext_net {
|
|
header "net/kext_net.h"
|
|
export *
|
|
}
|
|
|
|
module ndrv {
|
|
header "net/ndrv.h"
|
|
export *
|
|
}
|
|
|
|
#endif
|
|
module net_kev {
|
|
header "net/net_kev.h"
|
|
export *
|
|
}
|
|
|
|
module pfkeyv2 {
|
|
header "net/pfkeyv2.h"
|
|
export *
|
|
}
|
|
#ifdef XNU_PLATFORM_MacOSX
|
|
|
|
module route {
|
|
header "net/route.h"
|
|
export *
|
|
}
|
|
#endif
|
|
}
|