Lines Matching defs:pos
95 static int List_insert(DOH *lo, int pos, DOH *item) {
105 if (pos == DOH_END)
106 pos = l->nitems;
107 if (pos < 0)
108 pos = 0;
109 if (pos > l->nitems)
110 pos = l->nitems;
113 for (i = l->nitems; i > pos; i--) {
116 l->items[pos] = item;
128 static int List_remove(DOH *lo, int pos) {
131 if (pos == DOH_END)
132 pos = l->nitems - 1;
133 if (pos == DOH_BEGIN)
134 pos = 0;
135 assert(!((pos < 0) || (pos >= l->nitems)));
136 Delete(l->items[pos]);
137 for (i = pos; i < l->nitems - 1; i++) {