Home
last modified time | relevance | path

Searched refs:gnode (Results 1 – 10 of 10) sorted by relevance

/freebsd/sys/contrib/openzfs/module/lua/
H A Dltable.c50 #define hashpow2(t,n) (gnode(t, lmod((n), sizenode(t))))
60 #define hashmod(t,n) (gnode(t, ((n) % ((sizenode(t)-1)|1))))
156 i = cast_int(n - gnode(t, 0)); /* key index in hash table */ in findindex()
178 if (!ttisnil(gval(gnode(t, i)))) { /* a non-nil value? */ in luaH_next()
179 setobj2s(L, key, gkey(gnode(t, i))); in luaH_next()
180 setobj2s(L, key+1, gval(gnode(t, i))); in luaH_next()
292 Node *n = gnode(t, i); in setnodevector()
299 t->lastfree = gnode(t, size); /* all positions are free */ in setnodevector()
H A Dlgc.c92 #define gnodelast(h) gnode(h, cast(size_t, sizenode(h)))
358 for (n = gnode(h, 0); n < limit; n++) { in traverseweakvalue()
390 for (n = gnode(h, 0); n < limit; n++) { in traverseephemeron()
419 for (n = gnode(h, 0); n < limit; n++) { /* traverse hash part */ in traversestrongtable()
627 for (n = gnode(h, 0); n < limit; n++) { in clearkeys()
651 for (n = gnode(h, 0); n < limit; n++) { in clearvalues()
H A Dltable.h13 #define gnode(t,i) ((Node *)&(t)->node[i]) macro
/freebsd/contrib/lua/src/
H A Dltable.c75 #define hashpow2(t,n) (gnode(t, lmod((n), sizenode(t))))
81 #define hashmod(t,n) (gnode(t, ((n) % ((sizenode(t)-1)|1))))
342 i = cast_int(nodefromval(n) - gnode(t, 0)); /* key index in hash table */ in findindex()
360 if (!isempty(gval(gnode(t, i)))) { /* a non-empty entry? */ in luaH_next()
361 Node *n = gnode(t, i); in luaH_next()
494 Node *n = gnode(t, i); in setnodevector()
500 t->lastfree = gnode(t, size); /* all positions are free */ in setnodevector()
512 Node *old = gnode(ot, j); in reinsert()
H A Dltable.h13 #define gnode(t,i) (&(t)->node[i]) macro
H A Dlgc.c122 #define gnodelast(h) gnode(h, cast_sizet(sizenode(h)))
451 for (n = gnode(h, 0); n < limit; n++) { /* traverse hash part */ in traverseweakvalue()
497 Node *n = inv ? gnode(h, nsize - 1 - i) : gnode(h, i); in traverseephemeron()
529 for (n = gnode(h, 0); n < limit; n++) { /* traverse hash part */ in traversestrongtable()
728 for (n = gnode(h, 0); n < limit; n++) { in clearbykeys()
753 for (n = gnode(h, 0); n < limit; n++) { in clearbyvalues()
H A Dltests.c362 Node *n, *limit = gnode(h, sizenode(h)); in checktable()
367 for (n = gnode(h, 0); n < limit; n++) { in checktable()
1013 getnodekey(L, &k, gnode(t, i)); in table_query()
1014 if (!isempty(gval(gnode(t, i))) || in table_query()
1021 pushobject(L, gval(gnode(t, i))); in table_query()
/freebsd/usr.bin/bmake/unit-tests/
H A DMakefile223 TESTS+= gnode-submake
663 POSTPROC.gnode-submake= awk '/Input graph/, /^$$/'
/freebsd/contrib/bmake/unit-tests/
H A DMakefile220 TESTS+= gnode-submake
660 POSTPROC.gnode-submake= awk '/Input graph/, /^$$/'
/freebsd/contrib/bmake/
H A DFILES397 unit-tests/gnode-submake.exp
398 unit-tests/gnode-submake.mk