listing: encapsulate the list_options encoding, make more comprehensive
commitd91519a107d276d1ba891c82550f67b5808451c7
authorH. Peter Anvin <hpa@zytor.com>
Sun, 11 Aug 2019 01:04:04 +0000 (10 18:04 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Sun, 11 Aug 2019 01:04:04 +0000 (10 18:04 -0700)
treeae6ef2a684809110feccd1408342523588c45101
parent59d4ccc2b06a25e30a4ba0a62ad64905d88e562b
listing: encapsulate the list_options encoding, make more comprehensive

Encapsulate the list_options() encoding in an inline function. We only
ever compute a mask with a non-constant input in two places (command
line and pragma parsing), so a slightly more complex mapping is of no
consequence; thus map a-z, A-Z and 0-9 as being the most likely
characters we may want to use as options. Space is left for two more :)

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
asm/listing.c
asm/listing.h
asm/nasm.c