summaryrefslogtreecommitdiff
path: root/elf/fmt.lua
blob: 44498d4f7ea862e80ff06549731c0b97ae34271c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
local constants = require("elf.constants")

local M = {}

---@param endian Endian
---@nodiscard
function M.endian(endian)
    return (endian == constants.Endian.big) and ">" or "<"
end

---@param class Class
---@nodiscard
function M.word(class)
    return (class == constants.Class.bit64) and "I8" or "I4"
end

return M