/* Except that rounding up to 8 works, and rounding up to 4 doesn't.  */
static fs16 * befs_bt_keylen_index(befs_btree_node *node)
/* Except that rounding up to 8 works, and rounding up to 4 doesn't.  */
static fs16 * befs_bt_keylen_index(befs_btree_node *node)
{
	const int keylen_align = 8;
	unsigned long int off =
	    (sizeof (befs_btree_nodehead) + node->head.all_key_length);
	ulong tmp = off % keylen_align;
	if (tmp)
		off += keylen_align - tmp;
	return (fs16 *) ((void *) node->od_node + off);
}