AdvUtils.DictMatch.SeekEntry C# (CSharp) Метод

SeekEntry() приватный Метод

private SeekEntry ( int lde, int value ) : int
lde int
value int
Результат int
        private int SeekEntry(int lde, int value)
        {
            int sufpos;
            int nde;
            int hsize;
            int hpos;

            if (lde == DM_DENTRY_FIRST)
            {
                sufpos = entrance;
            }
            else
            {
                sufpos = dentry[lde].suffix_pos;
            }
            if (sufpos == DM_SUFENTRY_NULL)
            {
                return DM_DENTRY_NULL;
            }
            hsize = seinfo[sufpos].hashsize;
            hpos = value % hsize;
            if (((nde = seinfo[sufpos].hashList[hpos]) == DM_DENTRY_NULL)
               || (dentry[nde].value != value))
            {
                return DM_DENTRY_NULL;
            }
            else
            {
                return nde;
            }
        }