*len = sizeof(struct iso_directory_record) + de->name_len[0]; if (*len & 1) (*len)++; *chr = (unsigned char *)de + *len; *len = *((unsigned char *)de) - *len; if (*len < 0) *len = 0; 
rs->len = sizeof(struct iso_directory_record) + de->name_len[0]; if (rs->len & 1) (rs->len)++; rs->chr = (unsigned char *)de + rs->len; rs->len = *((unsigned char *)de) - rs->len; if (rs->len < 0) rs->len = 0; 
static void setup_rock_ridge(struct iso_directory_record *de,			struct inode *inode, unsigned char **chr, int *len){	*len = sizeof(struct iso_directory_record) + de->name_len[0];	if (*len & 1)		(*len)++;	*chr = (unsigned char *)de + *len;	*len = *((unsigned char *)de) - *len;	if (*len < 0)		*len = 0;	if (ISOFS_SB(inode->i_sb)->s_rock_offset != -1) {		*len -= ISOFS_SB(inode->i_sb)->s_rock_offset;		*chr += ISOFS_SB(inode->i_sb)->s_rock_offset;		if (*len < 0)			*len = 0;	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ba40aaf04314ec5efd090e69518033fc55f450fa/rock.c/buggy/fs/isofs/rock.c