1const std = @import("../../../std.zig");
2const builtin = @import("builtin");
3
4const in_bpf_program = switch (builtin.cpu.arch) {
5 .bpfel, .bpfeb => true,
6 else => false,
7};
8
9pub const helpers = if (in_bpf_program) @import("helpers.zig") else struct {};
10
11pub const BinPrm = opaque {};
12pub const BTFPtr = opaque {};
13pub const BpfDynPtr = opaque {};
14pub const BpfRedirNeigh = opaque {};
15pub const BpfSock = opaque {};
16pub const BpfSockAddr = opaque {};
17pub const BpfSockOps = opaque {};
18pub const BpfTimer = opaque {};
19pub const Cgroup = opaque {};
20pub const FibLookup = opaque {};
21pub const File = opaque {};
22pub const Inode = opaque {};
23pub const IpHdr = opaque {};
24pub const Ipv6Hdr = opaque {};
25pub const MapDef = opaque {};
26pub const MpTcpSock = opaque {};
27pub const Path = opaque {};
28pub const PerfEventData = opaque {};
29pub const PerfEventValue = opaque {};
30pub const PidNsInfo = opaque {};
31pub const SeqFile = opaque {};
32pub const SkBuff = opaque {};
33pub const SkMsgMd = opaque {};
34pub const SkReusePortMd = opaque {};
35pub const Sock = opaque {};
36pub const Socket = opaque {};
37pub const SockAddr = opaque {};
38pub const SockOps = opaque {};
39pub const SockTuple = opaque {};
40pub const SpinLock = opaque {};
41pub const SysCtl = opaque {};
42pub const Task = opaque {};
43pub const Tcp6Sock = opaque {};
44pub const TcpRequestSock = opaque {};
45pub const TcpSock = opaque {};
46pub const TcpTimewaitSock = opaque {};
47pub const TunnelKey = opaque {};
48pub const Udp6Sock = opaque {};
49pub const UnixSock = opaque {};
50pub const XdpMd = opaque {};
51pub const XfrmState = opaque {};