From 602c0d40b38c83e520667ec1585b7745278fbbf8 Mon Sep 17 00:00:00 2001 From: truelight Date: Sat, 26 Aug 2006 14:22:54 +0000 Subject: (svn r6137) -Codechange: some very minor cleanups: - Start using DeleteXXX for every pool item, not manually doing it - Use some wrapper to improve logic - Rewrote some pieces to improve logic --- order.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'order.h') diff --git a/order.h b/order.h index bf96e92ee..508b7dd11 100644 --- a/order.h +++ b/order.h @@ -135,6 +135,12 @@ static inline bool IsValidOrder(const Order *o) return o->type != OT_NOTHING; } +static inline void DeleteOrder(Order *o) +{ + o->type = OT_NOTHING; + o->next = NULL; +} + #define FOR_ALL_ORDERS_FROM(order, start) for (order = GetOrder(start); order != NULL; order = (order->index + 1 < GetOrderPoolSize()) ? GetOrder(order->index + 1) : NULL) if (IsValidOrder(order)) #define FOR_ALL_ORDERS(order) FOR_ALL_ORDERS_FROM(order, 0) -- cgit v1.2.3-54-g00ecf