Function next [src]

Prototype

pub fn next(it: *LoadCommandIterator) ?LoadCommand

Parameters

it: *LoadCommandIterator

Source

pub fn next(it: *LoadCommandIterator) ?LoadCommand { if (it.index >= it.ncmds) return null; const hdr = @as(*align(1) const load_command, @ptrCast(it.buffer.ptr)).*; const cmd = LoadCommand{ .hdr = hdr, .data = it.buffer[0..hdr.cmdsize], }; it.buffer = it.buffer[hdr.cmdsize..]; it.index += 1; return cmd; }