ATTR_DATA
WREG8(ATTR_DATA, v); \
attr_b = ni_find_attr(ni, NULL, &le_b, ATTR_DATA, NULL, 0, NULL, &mi_b);
attr = ni_find_attr(ni, attr_b, &le, ATTR_DATA, NULL, 0, &vcn,
attr2 = ni_find_attr(ni, attr_b, &le_b, ATTR_DATA, NULL,
attr_b = ni_find_attr(ni, NULL, &le_b, ATTR_DATA, NULL,
attr = ni_find_attr(ni, attr, &le, ATTR_DATA, NULL, 0, &svcn, &mi);
attr = mi_find_attr(ni, mi, NULL, ATTR_DATA, NULL, 0, &le->id);
err = ni_insert_nonresident(ni, ATTR_DATA, NULL, 0, run,
attr = ni_find_attr(ni, NULL, NULL, ATTR_DATA, NULL, 0, NULL, &mi);
err = attr_load_runs_range(ni, ATTR_DATA, WOF_NAME,
attr_b = ni_find_attr(ni, NULL, &le_b, ATTR_DATA, NULL, 0, NULL, &mi_b);
attr = ni_find_attr(ni, attr_b, &le, ATTR_DATA, NULL, 0, &vcn,
attr_b = ni_find_attr(ni, NULL, &le_b, ATTR_DATA, NULL,
attr = ni_find_attr(ni, attr, &le, ATTR_DATA, NULL, 0, &svcn, &mi);
attr = mi_find_attr(ni, mi, NULL, ATTR_DATA, NULL, 0,
err = ni_insert_nonresident(ni, ATTR_DATA, NULL, 0, run,
attr_b = ni_find_attr(ni, NULL, &le_b, ATTR_DATA, NULL, 0, NULL, &mi_b);
err = attr_set_size(ni, ATTR_DATA, NULL, 0, &ni->file.run, vbo,
err = attr_set_size_ex(ni, ATTR_DATA, NULL, 0, run,
attr_b = ni_find_attr(ni, NULL, &le_b, ATTR_DATA, NULL, 0, NULL,
attr = ni_find_attr(ni, attr_b, &le, ATTR_DATA, NULL, 0, &vcn, &mi);
ni, ATTR_DATA, NULL, 0, run, next_svcn,
attr = mi_find_attr(ni, mi, NULL, ATTR_DATA,
attr_b = ni_find_attr(ni, NULL, &le_b, ATTR_DATA, NULL, 0, NULL,
attr_b = ni_find_attr(ni, NULL, &le_b, ATTR_DATA, NULL, 0, NULL, &mi_b);
attr = ni_find_attr(ni, attr_b, &le, ATTR_DATA, NULL, 0, &vcn,
err = ni_insert_nonresident(ni, ATTR_DATA, NULL, 0, run,
attr_b = ni_find_attr(ni, NULL, NULL, ATTR_DATA, NULL, 0, NULL,
attr_b = ni_find_attr(ni, NULL, &le_b, ATTR_DATA, NULL, 0, NULL, &mi_b);
err = attr_set_size(ni, ATTR_DATA, NULL, 0, run,
attr_b = ni_find_attr(ni, NULL, &le_b, ATTR_DATA, NULL, 0, NULL,
attr = ni_find_attr(ni, attr_b, &le, ATTR_DATA, NULL, 0, &vcn,
attr->type == ATTR_DATA && !attr->name_len) {
err = ni_insert_nonresident(ni, ATTR_DATA, NULL, 0, run,
attr_b = ni_find_attr(ni, NULL, &le_b, ATTR_DATA, NULL, 0, NULL,
attr = ni_find_attr(ni, attr_b, &le, ATTR_DATA, NULL, 0, &vcn,
attr->type == ATTR_DATA && !attr->name_len) {
attr = ni_find_attr(ni, NULL, &le, ATTR_DATA, NULL, 0, NULL, &mi);
is_data = attr->type == ATTR_DATA && !attr->name_len;
bool is_mft = ni->mi.rno == MFT_REC_MFT && type == ATTR_DATA &&
if (type == ATTR_DATA && !name_len &&
if (((type == ATTR_DATA && !name_len) ||
err = attr_set_size(ni, ATTR_DATA, NULL, 0, &ni->file.run,
err = attr_set_size_ex(ni, ATTR_DATA, NULL, 0, &ni->file.run, new_size,
err = attr_set_size(ni, ATTR_DATA, NULL, 0,
if (!is_mft || type != ATTR_DATA || svcn) {
attr = mi_find_attr(ni, &ni->mi, NULL, ATTR_DATA, NULL, 0, NULL);
attr = ni_ins_new_attr(ni, mi_min, NULL, ATTR_DATA, NULL, 0,
if (is_mft && le->type == ATTR_DATA)
attr = ni_find_attr(ni, NULL, NULL, ATTR_DATA, NULL, 0, NULL, &mi);
(attr->type != ATTR_DATA ||
err = ni_remove_attr(ni, ATTR_DATA, WOF_NAME, ARRAY_SIZE(WOF_NAME),
attr = ni_find_attr(ni, NULL, NULL, ATTR_DATA, NULL, 0, NULL, &mi);
attr = ni_find_attr(ni, NULL, &le, ATTR_DATA, NULL, 0, NULL, NULL);
attr = ni_find_attr(ni, attr, &le, ATTR_DATA, WOF_NAME,
err = attr_load_runs_range(ni, ATTR_DATA, WOF_NAME,
attr = ni_find_attr(ni, NULL, &le, ATTR_DATA, NULL, 0, NULL, &mi);
attr = ni_find_attr(ni, NULL, &le, ATTR_DATA, NULL, 0, NULL,
err = attr_set_size_ex(ni, ATTR_DATA, NULL, 0, &ni->file.run,
else if (is_mft && attr->type == ATTR_DATA)
is_mft_data = is_mft && type == ATTR_DATA && !name_len;
mi_find_attr(ni, mi, NULL, ATTR_DATA, NULL, 0, NULL)) {
case ATTR_DATA:
if (attr->type == ATTR_DATA && !attr->name_len) {
oe->type == ATTR_DATA) {
err = attr_set_size(ni, ATTR_DATA, SDS_NAME,
err = attr_set_size_ex(ni, ATTR_DATA, NULL, 0, &ni->file.run,
if (ino != MFT_REC_MFT || attr->type != ATTR_DATA)
attr->type = ATTR_DATA;
attr->type = ATTR_DATA;
attr->type = ATTR_DATA;
case ATTR_DATA:
err = attr_set_size(ni, ATTR_DATA, NULL, 0, &ni->file.run, new_size,
attr = ni_find_attr(ni, NULL, NULL, ATTR_DATA, NULL, 0,
err = attr_load_runs_vcn(mft_ni, ATTR_DATA, NULL, 0, run,