On 02/22/2016 11:38 PM, Nicholas Wilson wrote:
I've tried with both mutable and immutable a module scope. Scope I want is global (don't care about mutability)
Uncomment immutable if you want immutable and remove 'shared' if you want multiple of this per thread (probably not).
/* immutable */ string[string] ctodtypes; shared static this() { ctodtypes = [ "void" : "void", "uint32_t" : "uint", "uint64_t" : "ulong", "int32_t" : "int", "int64_t" : "long", "char" : "char", "uint8_t" : "ubyte", "size_t" : "size_t", "float" : "float" ]; } void main() { ctodtypes["hello"] = "world"; } Ali