gems-kernel/source/THIRDPARTY/xnu/bsd/net/net.modulemap
2024-06-03 11:29:39 -05:00

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
}