summaryrefslogtreecommitdiff
path: root/engine.h
diff options
context:
space:
mode:
authortron <tron@openttd.org>2006-10-28 11:08:52 +0000
committertron <tron@openttd.org>2006-10-28 11:08:52 +0000
commit160f126d0075d2eec7049ddbca0a0f6b36b4099b (patch)
tree9b76914d0edbe4e8f28e86b6c603b05e85a8b878 /engine.h
parented9d744e4105828b1a47743ca4dec5c8cce16e34 (diff)
downloadopenttd-160f126d0075d2eec7049ddbca0a0f6b36b4099b.tar.xz
(svn r6977) Use the pool macros for the EngineRenew pool
Diffstat (limited to 'engine.h')
-rw-r--r--engine.h22
1 files changed, 2 insertions, 20 deletions
diff --git a/engine.h b/engine.h
index 0847bd424..0440dcc4f 100644
--- a/engine.h
+++ b/engine.h
@@ -236,15 +236,7 @@ typedef struct EngineRenew EngineRenew;
* placed here so the only exception to this rule, the saveload code, can use
* it.
*/
-extern MemoryPool _engine_renew_pool;
-
-/**
- * Get the current size of the EngineRenewPool
- */
-static inline uint16 GetEngineRenewPoolSize(void)
-{
- return _engine_renew_pool.total_items;
-}
+DECLARE_POOL(EngineRenew, EngineRenew, 3, 8000)
/**
* Check if a EngineRenew really exists.
@@ -259,19 +251,9 @@ static inline void DeleteEngineRenew(EngineRenew *er)
er->from = INVALID_ENGINE;
}
-#define FOR_ALL_ENGINE_RENEWS_FROM(er, start) for (er = GetEngineRenew(start); er != NULL; er = (er->index + 1 < GetEngineRenewPoolSize()) ? GetEngineRenew(er->index + 1) : NULL) if (er->from != INVALID_ENGINE) if (IsValidEngineRenew(er))
+#define FOR_ALL_ENGINE_RENEWS_FROM(er, start) for (er = GetEngineRenew(start); er != NULL; er = (er->index + 1U < GetEngineRenewPoolSize()) ? GetEngineRenew(er->index + 1U) : NULL) if (er->from != INVALID_ENGINE) if (IsValidEngineRenew(er))
#define FOR_ALL_ENGINE_RENEWS(er) FOR_ALL_ENGINE_RENEWS_FROM(er, 0)
-/**
- * DO NOT USE outside of engine.c. Is
- * placed here so the only exception to this rule, the saveload code, can use
- * it.
- */
-static inline EngineRenew *GetEngineRenew(uint16 index)
-{
- return (EngineRenew*)GetItemFromPool(&_engine_renew_pool, index);
-}
-
/**
* A list to group EngineRenew directives together (such as per-player).