Add const qualifier and explicit length

This commit is contained in:
ZyX
2014-06-14 16:17:27 +04:00
parent 3becb5fd21
commit b8a32b6603

View File

@@ -34,15 +34,15 @@ local byte_a = string.byte('a')
local byte_z = string.byte('z') local byte_z = string.byte('z')
local cmdidxs = string.format([[ local cmdidxs = string.format([[
static cmdidx_T cmdidxs[%u] = { static const cmdidx_T cmdidxs[%u] = {
]], byte_z - byte_a + 2) ]], byte_z - byte_a + 2)
enumfile:write([[ enumfile:write([[
typedef enum CMD_index { typedef enum CMD_index {
]]) ]])
defsfile:write([[ defsfile:write(string.format([[
static CommandDefinition cmdnames[] = { static CommandDefinition cmdnames[%u] = {
]]) ]], #defs))
for i, cmd in ipairs(defs) do for i, cmd in ipairs(defs) do
local enumname = cmd.enum or ('CMD_' .. cmd.command) local enumname = cmd.enum or ('CMD_' .. cmd.command)
firstchar = string.byte(cmd.command) firstchar = string.byte(cmd.command)