, , , - :
int identifyMsg(const char* textbuff) {
static const struct { const char* str; int id; } pairs[] = {
{ "text", 1 },
{ "name", 2 },
{ "list", 3 },
{ "remv", 4 },
{ "ipad", 5 },
{ "iprm", 6 },
};
for (int i = 0; i < sizeof(pairs)/sizeof(pairs[0]); ++i) {
if (!strcmp(textbuff, pairs[i].str))
return pairs[i].id;
}
return 0;
}