zig/lib/std / os/linux/bpf/kern.zig

const std = @import("../../../std.zig");
const builtin = @import("builtin");

helpers

helpers.zig

const in_bpf_program = switch (builtin.cpu.arch) {
    .bpfel, .bpfeb => true,
    else => false,

BpfSock

};

BpfSockAddr


pub const helpers = if (in_bpf_program) @import("helpers.zig") else struct {};

FibLookup


pub const BpfSock = opaque {};
pub const BpfSockAddr = opaque {};
pub const FibLookup = opaque {};

MapDef

pub const MapDef = opaque {};

PerfEventData

pub const PerfEventData = opaque {};

PerfEventValue

pub const PerfEventValue = opaque {};

PidNsInfo

pub const PidNsInfo = opaque {};

SeqFile

pub const SeqFile = opaque {};

SkBuff

pub const SkBuff = opaque {};

SkMsgMd

pub const SkMsgMd = opaque {};

SkReusePortMd

pub const SkReusePortMd = opaque {};

Sock

pub const Sock = opaque {};

SockAddr

pub const SockAddr = opaque {};

SockOps

pub const SockOps = opaque {};

SockTuple

pub const SockTuple = opaque {};

SpinLock

pub const SpinLock = opaque {};

SysCtl

pub const SysCtl = opaque {};

Tcp6Sock

pub const Tcp6Sock = opaque {};

TcpRequestSock

pub const TcpRequestSock = opaque {};

TcpSock

pub const TcpSock = opaque {};

TcpTimewaitSock

pub const TcpTimewaitSock = opaque {};

TunnelKey

pub const TunnelKey = opaque {};

Udp6Sock

pub const Udp6Sock = opaque {};

XdpMd

pub const XdpMd = opaque {};

XfrmState

pub const XfrmState = opaque {};