CHKERR
CHKERR(ret, _db_factory_create, (&df, _db_hash_std, NULL));
CHKERR(ret, _db_factory_addstr_by_s,
CHKERR(ret, _db_factory_add_by_s,
CHKERR(ret, _db_factory_add_by_s,
CHKERR(ret, _db_factory_add_by_s,
CHKERR(ret, _db_factory_serialize,
CHKERR(ret, _db_factory_create, (&df, _db_hash_std, NULL));
CHKERR(ret, _db_factory_add32_by_s, (df, _CITRUS_ESDB_SYM_VERSION,
CHKERR(ret, _db_factory_addstr_by_s, (df, _CITRUS_ESDB_SYM_ENCODING,
CHKERR(ret, _db_factory_addstr_by_s,
CHKERR(ret, _db_factory_add32_by_s, (df,
CHKERR(ret, _db_factory_add32_by_s, (df, _CITRUS_ESDB_SYM_NUM_CHARSETS,
CHKERR(ret, _db_factory_addstr_by_s,
CHKERR(ret, _db_factory_add32_by_s, (df, buf, csid->ci_csid));
CHKERR(ret, _db_factory_serialize, (df, _CITRUS_ESDB_MAGIC, &data));
CHKERR(error, fault);
CHKERR(error, fault);
CHKERR(error, fault);
CHKERR(error, fault);
CHKERR(error, fault);
CHKERR(error, fault);
CHKERR(error, fault);
CHKERR(error, fault);