Lines Matching refs:lo
39 static DOH *CopyList(DOH *lo) {
42 l = (List *) ObjData(lo);
64 static void DelList(DOH *lo) {
65 List *l = (List *) ObjData(lo);
79 static void List_clear(DOH *lo) {
80 List *l = (List *) ObjData(lo);
95 static int List_insert(DOH *lo, int pos, DOH *item) {
96 List *l = (List *) ObjData(lo);
128 static int List_remove(DOH *lo, int pos) {
129 List *l = (List *) ObjData(lo);
150 static int List_len(DOH *lo) {
151 List *l = (List *) ObjData(lo);
161 static DOH *List_get(DOH *lo, int n) {
162 List *l = (List *) ObjData(lo);
177 static int List_set(DOH *lo, int n, DOH *val) {
178 List *l = (List *) ObjData(lo);
199 static DohIterator List_first(DOH *lo) {
201 List *l = (List *) ObjData(lo);
202 iter.object = lo;
237 static DOH *List_str(DOH *lo) {
240 List *l = (List *) ObjData(lo);
242 if (ObjGetMark(lo)) {
243 Printf(s, "List(%x)", lo);
246 ObjSetMark(lo, 1);
254 ObjSetMark(lo, 0);
264 static int List_dump(DOH *lo, DOH *out) {
267 List *l = (List *) ObjData(lo);
277 static void List_setfile(DOH *lo, DOH *file) {
279 List *l = (List *) ObjData(lo);
291 static DOH *List_getfile(DOH *lo) {
292 List *l = (List *) ObjData(lo);
296 static void List_setline(DOH *lo, int line) {
297 List *l = (List *) ObjData(lo);
301 static int List_getline(DOH *lo) {
302 List *l = (List *) ObjData(lo);
369 void DohSortList(DOH *lo, int (*cmp) (const DOH *, const DOH *)) {
370 List *l = (List *) ObjData(lo);