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;
}