IDX
idx = IDX(*charset);
idx = IDX(*s1);
idx = IDX(*charset);
idx = IDX(*s1);
#define ALIST_TRAVERSE(LIST, IDX, DATA) \
(IDX) = 0, \
((LIST) != NULL) && ((IDX) < (LIST)->al_nitems); \
(IDX)++, \
(DATA) = (void *) (((LIST)->al_size * (IDX)) + (char *)(LIST)->al_data)
#define APLIST_TRAVERSE(LIST, IDX, PTR) \
(IDX) = 0; \
((LIST) != NULL) && ((IDX) < (LIST)->apl_nitems) && \
(((PTR) = ((LIST)->apl_data)[IDX]), 1); \
(IDX)++
IDX(lmp) = ndx++;
if (IDX(lmp3) || (LIST(lmp3) != lml))
IDX(lmp3) = ndx++;
if (IDX(lmp1) > IDX(lmp2))
if (IDX(lmp1) < IDX(lmp2))
IDX(lmp2) = 0;