+static void set_err(unsigned code, struct cdecl_error *err)
+{
+ static const char errmsgs[] = STRTAB_INITIALIZER;
+
+ switch (code) {
+ case CDECL__ENOMEM:
+ err->code = CDECL_ENOMEM;
+ break;
+ default:
+ err->code = CDECL_ENOPARSE;
+ break;
+ }
+
+ err->str = _(&errmsgs[code]);
+}
+