REGISTER_LONG_CONSTANT("RPA_RECORD_END", RPA_RECORD_END, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("RPA_DBEXCFG_DEBUG", RPA_DBEXCFG_DEBUG, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("RPA_DBEXCFG_OPTIMIZATIONS", RPA_DBEXCFG_OPTIMIZATIONS, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_NONE", RPA_E_NONE, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_OUTOFMEM", RPA_E_OUTOFMEM, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_NOTCOMPILED", RPA_E_NOTCOMPILED, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_NOTOPEN", RPA_E_NOTOPEN, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_NOTCLOSED", RPA_E_NOTCLOSED, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_NOTFOUND", RPA_E_NOTFOUND, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_SYNTAXERROR", RPA_E_SYNTAXERROR, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_UNRESOLVEDSYMBOL", RPA_E_UNRESOLVEDSYMBOL, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_PARAM", RPA_E_PARAM, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_COMPILE", RPA_E_COMPILE, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_EXECUTION", RPA_E_EXECUTION, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_USERABORT", RPA_E_USERABORT, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_RULEABORT", RPA_E_RULEABORT, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("RPA_E_INVALIDINPUT", RPA_E_INVALIDINPUT, CONST_CS | CONST_PERSISTENT);
+
return SUCCESS;
}
/* }}} */
if (prec->type & RPA_RECORD_START) {
if (rpa_dbex_rulename(dbex, rec, &name, &namesize) < 0) {
- RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAX_ERROR);
+ RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAXERROR);
return -1;
}
pnumrec = rpa_dbex_record(dbex, rpa_recordtree_lastchild(dbex->records, rec, RPA_RECORD_END));
if (!pnumrec) {
- RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAX_ERROR);
+ RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAXERROR);
return -1;
}
if (rpa_record2long(pnumrec, &uid) < 0) {
- RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAX_ERROR);
+ RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAXERROR);
return -1;
}
rpa_compiler_rulepref_set_ruleuid(dbex->co, name, namesize, uid);
R_ASSERT(prec);
rpa_dbex_debug_recordhead(dbex, rec);
if (rpa_dbex_rulename(dbex, rec, &name, &namesize) < 0) {
- RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAX_ERROR);
+ RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAXERROR);
return -1;
}
pnumrec = rpa_dbex_record(dbex, rpa_recordtree_lastchild(dbex->records, rec, RPA_RECORD_END));
if (!pnumrec) {
- RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAX_ERROR);
+ RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAXERROR);
return -1;
}
if (rpa_record2long(pnumrec, &uid) < 0) {
- RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAX_ERROR);
+ RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAXERROR);
return -1;
}
rpa_compiler_rulepref_set_ruleuid(dbex->co, name, namesize, uid);
if ((prec->usertype & RPA_LOOP_PATH) && rpa_parseinfo_loopdetect(dbex, rec, rpa_dbex_firstinlined(dbex))) {
info = (rpa_ruleinfo_t *) r_harray_get(dbex->rules, rpa_dbex_lookup(dbex, name, namesize));
if (!info) {
- RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_UNRESOLVED_SYMBOL);
+ RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_UNRESOLVEDSYMBOL);
RPA_DBEX_SETERRINFO_NAME(dbex, name, namesize);
return -1;
}
if ((prec->usertype & RPA_LOOP_PATH) && rpa_parseinfo_loopdetect(dbex, rec, rpa_dbex_firstinlined(dbex))) {
info = (rpa_ruleinfo_t *) r_harray_get(dbex->rules, rpa_dbex_lookup(dbex, name, namesize));
if (!info) {
- RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_UNRESOLVED_SYMBOL);
+ RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_UNRESOLVEDSYMBOL);
RPA_DBEX_SETERRINFO_NAME(dbex, name, namesize);
return -1;
}
if (*ptext == '\n')
line += 1;
}
- RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAX_ERROR);
+ RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_SYNTAXERROR);
RPA_DBEX_SETERRINFO_OFFSET(dbex, ret);
RPA_DBEX_SETERRINFO_LINE(dbex, line);
return -1;
}
if (rvm_codegen_relocate(dbex->co->cg, &labelerr) < 0) {
- RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_UNRESOLVED_SYMBOL);
+ RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_UNRESOLVEDSYMBOL);
RPA_DBEX_SETERRINFO_NAME(dbex, labelerr->name->str, labelerr->name->size);
return -1;
}
#define RPA_E_NONE 0
#define RPA_E_OUTOFMEM 1001
-#define RPA_E_INVALID_INPUT 1002
+#define RPA_E_NOTCOMPILED 1002
#define RPA_E_NOTOPEN 1003
#define RPA_E_NOTCLOSED 1004
#define RPA_E_NOTFOUND 1005
-#define RPA_E_SYNTAX_ERROR 1006
-#define RPA_E_UNRESOLVED_SYMBOL 1007
+#define RPA_E_SYNTAXERROR 1006
+#define RPA_E_UNRESOLVEDSYMBOL 1007
#define RPA_E_PARAM 1008
#define RPA_E_COMPILE 1009
-#define RPA_E_NOTCOMPILED 1010
#define RPA_E_EXECUTION 2001
#define RPA_E_USERABORT 2002
#define RPA_E_RULEABORT 2003
+#define RPA_E_INVALIDINPUT 2004
/**
* \typedef rpaerror_t