aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/pool/pool.cpp
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2002-12-11 04:35:59 +0000
committerThomas Grill <xovo@users.sourceforge.net>2002-12-11 04:35:59 +0000
commit41086e91d04b3c5f10fdf054260e90c0970e5ac6 (patch)
treef3462871065b679ee2fde3b3ed08c2f6bcb30585 /externals/grill/pool/pool.cpp
parentc289fe90067b6bb65df3827cbc037c118d1b86cb (diff)
""
svn path=/trunk/; revision=297
Diffstat (limited to 'externals/grill/pool/pool.cpp')
-rw-r--r--externals/grill/pool/pool.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/externals/grill/pool/pool.cpp b/externals/grill/pool/pool.cpp
index 21eaf279..9c30603c 100644
--- a/externals/grill/pool/pool.cpp
+++ b/externals/grill/pool/pool.cpp
@@ -205,6 +205,15 @@ poolval *pooldir::RefVal(const A &key)
return c || !ix?NULL:ix;
}
+poolval *pooldir::RefVali(I rix)
+{
+ I c = 0;
+ poolval *ix = vals;
+ for(; ix && c < rix; ix = ix->nxt,++c) {}
+
+ return c == rix?ix:NULL;
+}
+
flext::AtomList *pooldir::PeekVal(const A &key)
{
poolval *ix = RefVal(key);