+ cdecl__init_i18n();
+ err_no_mem.err.str = _("failed to allocate memory");
+
+ gl_tls_key_init(tls_key, free_err);
+}
+
+/*
+ * cdecl__err(CDECL_ENOMEM);
+ * cdecl__err(code, fmt, ...);
+ *
+ * Sets the library error to code, with a printf-style error string.
+ */
+void cdecl__err(unsigned code, ...)
+{
+ const char *fmt;