typedef struct DictionaryEntry_s {
char *key;
char *value;
} DictionaryEntry;
typedef struct Dictionary_s {
char *name;
DictionaryEntry* values;
} Dictionary;
//How can I do the following:
DictionaryEntry myDictionary0[] = {
{"good", "cool"},
{"bad", "evil"},
{"awesome", "me"},
{"like", "love"}, //etc....
{0} //terminator
};
Dictionary myDictionary[] = {
{"synonyms", myDictionary0},
// ...
{0} //terminator
};
int main() { return 0; }
dHlwZWRlZiBzdHJ1Y3QgRGljdGlvbmFyeUVudHJ5X3MgewogICAgY2hhciAqa2V5OwogICAgY2hhciAqdmFsdWU7Cn0gRGljdGlvbmFyeUVudHJ5OwoKdHlwZWRlZiBzdHJ1Y3QgRGljdGlvbmFyeV9zIHsKICAgIGNoYXIgKm5hbWU7CiAgICBEaWN0aW9uYXJ5RW50cnkqIHZhbHVlczsKfSBEaWN0aW9uYXJ5OwoKLy9Ib3cgY2FuIEkgZG8gdGhlIGZvbGxvd2luZzoKRGljdGlvbmFyeUVudHJ5IG15RGljdGlvbmFyeTBbXSA9IHsKICAgICAgICB7Imdvb2QiLCAiY29vbCJ9LAogICAgICAgIHsiYmFkIiwgImV2aWwifSwKICAgICAgICB7ImF3ZXNvbWUiLCAibWUifSwKICAgICAgICB7Imxpa2UiLCAibG92ZSJ9LCAvL2V0Yy4uLi4KICAgICAgICB7MH0gLy90ZXJtaW5hdG9yCn07CkRpY3Rpb25hcnkgbXlEaWN0aW9uYXJ5W10gPSB7IAogICAgeyJzeW5vbnltcyIsIG15RGljdGlvbmFyeTB9LAogICAgLy8gLi4uCiAgICB7MH0gLy90ZXJtaW5hdG9yCn07CgppbnQgbWFpbigpIHsgcmV0dXJuIDA7IH0=