From 75f8abb1d4f9164f8551e723cab006269722602c Mon Sep 17 00:00:00 2001 From: Sunil Nimmagadda Date: Fri, 16 Oct 2026 10:37:53 +0530 Subject: Make this local to main. --- mkelf.lua | 45 ++++++++++++++++++++++----------------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/mkelf.lua b/mkelf.lua index 35193da..ee635f5 100644 --- a/mkelf.lua +++ b/mkelf.lua @@ -136,29 +136,6 @@ local function ElfHeader_pack(hdr) hdr.shstrndx) end ----@type ElfHeader -local header = { - magic = { 0x7f, 0x45, 0x4c, 0x46 }, - class = Class.bit32, - data = Endian.big, - ident_version = ELFVERSION, - osabi = Osabi.netbsd, - abiversion = 0, - type = Type.exec, - machine = Machine.i386, - version = ELFVERSION, - entry = 0, - phoff = 0x34, - shoff = 0xff, - flags = 0, - ehsize = 52, - phentsize = 0x20, - phnum = 0, - shentsize = 0x28, - shnum = 0, - shstrndx = 0, -} - ---@class ProgramHeader ---@field type integer ---@field flags integer @@ -221,6 +198,28 @@ local function ElfPHeader_pack(hdr, endian, class) end local function main() + ---@type ElfHeader + local header = { + magic = { 0x7f, 0x45, 0x4c, 0x46 }, + class = Class.bit32, + data = Endian.big, + ident_version = ELFVERSION, + osabi = Osabi.netbsd, + abiversion = 0, + type = Type.exec, + machine = Machine.i386, + version = ELFVERSION, + entry = 0, + phoff = 0x34, + shoff = 0xff, + flags = 0, + ehsize = 52, + phentsize = 0x20, + phnum = 0, + shentsize = 0x28, + shnum = 0, + shstrndx = 0, + } ---@type ProgramHeader local pheader = { type = SegmentType.dynamic, -- cgit v1.3