/* ->max_key_inside() method for this item plugin. */ reiser4_key *max_key_inside_cde(const coord_t * coord /* coord of item */ , reiser4_key * result /* resulting key */ ) { assert("nikita-1342", coord != NULL); item_key_by_coord(coord, result); set_key_ordering(result, get_key_ordering(reiser4_max_key())); set_key_fulloid(result, get_key_fulloid(reiser4_max_key())); set_key_offset(result, get_key_offset(reiser4_max_key())); return result; }
/* return true if name is not completely encoded in @key */ int is_longname_key(const reiser4_key * key) { __u64 highpart; assert("nikita-2863", key != NULL); if (get_key_type(key) != KEY_FILE_NAME_MINOR) reiser4_print_key("oops", key); assert("nikita-2864", get_key_type(key) == KEY_FILE_NAME_MINOR); if (REISER4_LARGE_KEY) highpart = get_key_ordering(key); else highpart = get_key_objectid(key); return (highpart & longname_mark) ? 1 : 0; }