Lines Matching refs:em
33 int32_t *em; /* Array of map positions. */ member
51 array->em = mandoc_reallocarray(NULL, ea, sizeof(*array->em)); in dba_array_new()
72 free(array->em); in dba_array_free()
87 array->em[ie] = 0; in dba_array_set()
97 array->em = mandoc_reallocarray(array->em, in dba_array_add()
98 2, sizeof(*array->em) * array->ea); in dba_array_add()
107 if (ie < 0 || ie >= array->eu || array->em[ie] == -1) in dba_array_get()
125 while (array->ec < array->eu && array->em[array->ec] == -1) in dba_array_next()
133 if (array->ec < array->eu && array->em[array->ec] != -1) { in dba_array_del()
134 array->em[array->ec] = -1; in dba_array_del()
142 memset(array->em, 0, sizeof(*array->em) * array->eu); in dba_array_undel()
148 array->em[ie] = pos; in dba_array_setpos()
178 if (array->em[ie] != -1) in dba_array_writepos()
179 dba_int_write(array->em[ie]); in dba_array_writepos()