Lines Matching refs:orders
485 OrderAndOffset *orders =(OrderAndOffset *)malloc(sizeof(OrderAndOffset) * maxSize); in getOrders() local
496 memcpy(temp, orders, size * sizeof(OrderAndOffset)); in getOrders()
497 free(orders); in getOrders()
498 orders = temp; in getOrders()
502 orders[size].order = order; in getOrders()
503 orders[size].offset = offset; in getOrders()
513 memcpy(temp, orders, size * sizeof(OrderAndOffset)); in getOrders()
514 free(orders); in getOrders()
515 orders = temp; in getOrders()
521 return orders; in getOrders()
532 OrderAndOffset *orders = getOrders(iter, &orderLength); in backAndForth() local
547 if (o != orders[idx].order) { in backAndForth()
551 while (idx > 0 && orders[-- idx].order == 0) { in backAndForth()
555 if (o != orders[idx].order) { in backAndForth()
557 orders[idx].order, o); in backAndForth()
564 if (offset != orders[idx].offset) { in backAndForth()
566 orders[idx].offset, offset); in backAndForth()
573 while (idx != 0 && orders[idx - 1].order == 0) { in backAndForth()
597 free(orders); in backAndForth()