summaryrefslogtreecommitdiff
path: root/mkelf.lua
diff options
context:
space:
mode:
authorSunil Nimmagadda <sunil@nimmagadda.net>2026-10-16 10:37:53 +0530
committerSunil Nimmagadda <sunil@nimmagadda.net>2026-10-16 10:37:53 +0530
commit75f8abb1d4f9164f8551e723cab006269722602c (patch)
treed267fc6040800b232611a6df7c05adc6c98acbf9 /mkelf.lua
parentb8664133503e40692ac3d303cc38f9a30b566923 (diff)
Make this local to main.
Diffstat (limited to 'mkelf.lua')
-rw-r--r--mkelf.lua45
1 files 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 <const> = {
- 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 <const> = {
+ 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 <const> = {
type = SegmentType.dynamic,