diff --git a/lfs.c b/lfs.c index fd584b10..969d97d8 100644 --- a/lfs.c +++ b/lfs.c @@ -604,7 +604,6 @@ enum lfsr_tag_type { // name tags LFSR_TAG_NAME = 0x0200, - LFSR_TAG_BNAME = 0x0200, LFSR_TAG_BOOKMARK = 0x0201, LFSR_TAG_REG = 0x0202, LFSR_TAG_DIR = 0x0203, @@ -3735,7 +3734,7 @@ static int lfsr_rbyd_namelookup(lfs_t *lfs, const lfsr_rbyd_t *rbyd, // if we have no name or a vestigial name, treat this rid as always lt lfs_scmp_t cmp; - if ((tag__ == LFSR_TAG_BNAME && rid__-(weight__-1) == 0) + if ((tag__ == LFSR_TAG_NAME && rid__-(weight__-1) == 0) || lfsr_tag_suptype(tag__) != LFSR_TAG_NAME) { cmp = LFS_CMP_LT; @@ -4617,7 +4616,7 @@ static int lfsr_btree_commit(lfs_t *lfs, lfsr_btree_t *btree, if (lfsr_tag_suptype(split_tag) == LFSR_TAG_NAME) { *attrs_++ = LFSR_ATTR( bid+rid - rbyd.weight + rbyd_.weight + sibling.weight, - BNAME, 0, DATA(split_data)); + NAME, 0, DATA(split_data)); } attrs = scratch_attrs; attr_count = attrs_ - scratch_attrs; @@ -6232,7 +6231,7 @@ static int lfsr_mdir_commit(lfs_t *lfs, lfsr_mdir_t *mdir, LFSR_ATTR(mdir_.mid | lfsr_midrmask(lfs), MDIR, 0, FROMMPTR(mdir_.u.m.blocks, mdir_buf)), LFSR_ATTR((mdir_.mid | lfsr_midrmask(lfs))+1, - BNAME, +lfsr_mleafweight(lfs), DATA(split_data)), + NAME, +lfsr_mleafweight(lfs), DATA(split_data)), LFSR_ATTR(msibling_.mid | lfsr_midrmask(lfs), MDIR, 0, FROMMPTR(msibling_.u.m.blocks, msibling_buf)))); if (err) { diff --git a/scripts/dbgbtree.py b/scripts/dbgbtree.py index df7269ec..bc65f257 100755 --- a/scripts/dbgbtree.py +++ b/scripts/dbgbtree.py @@ -25,7 +25,6 @@ TAG_UATTRLIMIT = 0x000e TAG_GSTATE = 0x0100 TAG_GRM = 0x0100 TAG_NAME = 0x0200 -TAG_BNAME = 0x0200 TAG_BOOKMARK = 0x0201 TAG_REG = 0x0202 TAG_DIR = 0x0203 @@ -166,7 +165,7 @@ def tagrepr(tag, w, size, off=None): elif (tag & 0xef00) == TAG_NAME: return '%s%s%s %d' % ( 'shrub' if tag & TAG_SHRUB else '', - 'bname' if (tag & 0xfff) == TAG_BNAME + 'name' if (tag & 0xfff) == TAG_NAME else 'bookmark' if (tag & 0xfff) == TAG_BOOKMARK else 'reg' if (tag & 0xfff) == TAG_REG else 'dir' if (tag & 0xfff) == TAG_DIR diff --git a/scripts/dbglfs.py b/scripts/dbglfs.py index 74e1a3a1..f3ce5050 100755 --- a/scripts/dbglfs.py +++ b/scripts/dbglfs.py @@ -26,7 +26,6 @@ TAG_UATTRLIMIT = 0x000e TAG_GSTATE = 0x0100 TAG_GRM = 0x0100 TAG_NAME = 0x0200 -TAG_BNAME = 0x0200 TAG_BOOKMARK = 0x0201 TAG_REG = 0x0202 TAG_DIR = 0x0203 @@ -182,7 +181,7 @@ def tagrepr(tag, w, size, off=None): elif (tag & 0xef00) == TAG_NAME: return '%s%s%s %d' % ( 'shrub' if tag & TAG_SHRUB else '', - 'bname' if (tag & 0xfff) == TAG_BNAME + 'name' if (tag & 0xfff) == TAG_NAME else 'bookmark' if (tag & 0xfff) == TAG_BOOKMARK else 'reg' if (tag & 0xfff) == TAG_REG else 'dir' if (tag & 0xfff) == TAG_DIR @@ -837,7 +836,7 @@ class Rbyd: break # treat vestigial names as a catch-all - if ((tag == TAG_BNAME and rid-(w-1) == 0) + if ((tag == TAG_NAME and rid-(w-1) == 0) or (tag & 0xff00) != TAG_NAME): did_ = 0 name_ = b'' diff --git a/scripts/dbgmtree.py b/scripts/dbgmtree.py index 257cc27c..1e1a1331 100755 --- a/scripts/dbgmtree.py +++ b/scripts/dbgmtree.py @@ -25,7 +25,6 @@ TAG_UATTRLIMIT = 0x000e TAG_GSTATE = 0x0100 TAG_GRM = 0x0100 TAG_NAME = 0x0200 -TAG_BNAME = 0x0200 TAG_BOOKMARK = 0x0201 TAG_REG = 0x0202 TAG_DIR = 0x0203 @@ -181,7 +180,7 @@ def tagrepr(tag, w, size, off=None): elif (tag & 0xef00) == TAG_NAME: return '%s%s%s %d' % ( 'shrub' if tag & TAG_SHRUB else '', - 'bname' if (tag & 0xfff) == TAG_BNAME + 'name' if (tag & 0xfff) == TAG_NAME else 'bookmark' if (tag & 0xfff) == TAG_BOOKMARK else 'reg' if (tag & 0xfff) == TAG_REG else 'dir' if (tag & 0xfff) == TAG_DIR diff --git a/scripts/dbgrbyd.py b/scripts/dbgrbyd.py index c04cf619..098afbc9 100755 --- a/scripts/dbgrbyd.py +++ b/scripts/dbgrbyd.py @@ -34,7 +34,6 @@ TAG_UATTRLIMIT = 0x000e TAG_GSTATE = 0x0100 TAG_GRM = 0x0100 TAG_NAME = 0x0200 -TAG_BNAME = 0x0200 TAG_BOOKMARK = 0x0201 TAG_REG = 0x0202 TAG_DIR = 0x0203 @@ -168,7 +167,7 @@ def tagrepr(tag, w, size, off=None): elif (tag & 0xef00) == TAG_NAME: return '%s%s%s %d' % ( 'shrub' if tag & TAG_SHRUB else '', - 'bname' if (tag & 0xfff) == TAG_BNAME + 'name' if (tag & 0xfff) == TAG_NAME else 'bookmark' if (tag & 0xfff) == TAG_BOOKMARK else 'reg' if (tag & 0xfff) == TAG_REG else 'dir' if (tag & 0xfff) == TAG_DIR diff --git a/tests/test_btree.toml b/tests/test_btree.toml index 83faa82e..d94bd996 100644 --- a/tests/test_btree.toml +++ b/tests/test_btree.toml @@ -88,7 +88,7 @@ code = ''' LFSR_ATTR(bid-(weight_-1)+weight1-1, TAG(tag1), 0, DATA(data1)), (lfsr_data_size(&name) > 0 ? LFSR_ATTR(bid-(weight_-1)+weight1, - BNAME, +weight2, DATA(name)) + NAME, +weight2, DATA(name)) : LFSR_ATTR_NOOP), (lfsr_data_size(&name) > 0 ? LFSR_ATTR(bid-(weight_-1)+weight1+weight2-1,