Lazy-create builtin macros
authorJeremy Harris <jgh146exb@wizmail.org>
Mon, 10 Oct 2016 19:24:34 +0000 (20:24 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Mon, 10 Oct 2016 20:14:56 +0000 (21:14 +0100)
commit8e6c4db10e5b9bc2fa89a7b5d38fcf12bb03fd2f
tree6b889ece94d930b8b2d33067c0998754ec5ba9d3
parenta4034eb84d56cfa1e8525bcf8b2f5af74e916ace
Lazy-create builtin macros

By only filling out the internal macro representation for the builtin macros
when a config line includes an underscore followed by a letter which might be one
we should save startup effort on configs which never use a builtin.
src/src/exim.c
src/src/functions.h
src/src/globals.c
src/src/globals.h
src/src/readconf.c
src/src/route.c
src/src/transport.c
test/confs/2100