static int rpa_dbex_setemit(rpadbex_t *dbex, rboolean emit)
{
- long i;
+ rsize_t i;
rpa_ruleinfo_t *info;
for (i = 0; i < r_array_length(dbex->rules->names); i++) {
void rpa_dbex_destroy(rpadbex_t *dbex)
{
- int i;
+ rsize_t i;
if (dbex) {
for (i = 0; i < r_array_length(dbex->text); i++)
r_free(r_array_index(dbex->text, i, char*));
if (parent == loopto && inderction > 0)
return 1;
- for (i = 0; i < r_array_length(dbex->recstack); i++) {
+ for (i = 0; i < (long)r_array_length(dbex->recstack); i++) {
if (parent == r_array_index(dbex->recstack, i, long))
return 0;
}
rparecord_t *rec;
rpa_ruleinfo_t info;
unsigned int nrecords;
- long i;
const char *name = NULL;
rsize_t namesize = 0;
+ rsize_t i;
if (dbex->rules) {
r_object_destroy((robject_t *)dbex->rules);
static rparecord_t *rpa_dbex_record(rpadbex_t *dbex, long rec)
{
- rparecord_t *prec;
-
if (!dbex || !dbex->rules)
return NULL;
- if (rec < 0 || rec >= r_array_length(dbex->records))
- return NULL;
- prec = (rparecord_t *)r_array_slot(dbex->records, rec);
- return prec;
-
+ return rpa_record_get(dbex->records, rec);
}
if (!info)
return NULL;
rec = info->startrec + info->sizerecs - 1;
- if (rec < 0 || rec >= r_array_length(dbex->records))
+ if (rec < 0 || rec >= (rparule_t)r_array_length(dbex->records))
return NULL;
prec = (rparecord_t *)r_array_slot(dbex->records, rec);
return prec;
static int rpa_dbex_findinlined(rpadbex_t *dbex, long startrec)
{
- long i;
+ rsize_t i;
for (i = 0; i < r_array_length(dbex->inlinestack); i++) {
if (r_array_index(dbex->inlinestack, i, long) == startrec)
return 1;
int rpa_dbex_dumprecords(rpadbex_t *dbex)
{
- long i;
+ rsize_t i;
if (!dbex)
return -1;
int rpa_dbex_dumpinfo(rpadbex_t *dbex)
{
- long i;
+ rsize_t i;
rpa_ruleinfo_t *info;
if (!dbex)
int rpa_dbex_dumpuids(rpadbex_t *dbex)
{
- long i;
+ rsize_t i;
long rec;
rpa_ruleinfo_t *info;
char *buffer = r_zmalloc(32 * sizeof(char));
RPA_DBEX_SETERRINFO_CODE(dbex, RPA_E_NOTCLOSED);
return NULL;
}
- if (rid >= r_array_length(dbex->rules->members))
+ if (rid >= (rparule_t)r_array_length(dbex->rules->members))
return NULL;
name = r_array_index(dbex->rules->names, rid, rstr_t*);
return name->str;
}
++rid;
- if (rid < r_array_length(dbex->rules->members))
+ if (rid < (rparule_t)r_array_length(dbex->rules->members))
return rid;
return -1;
}