int32_t length;
const UChar *f = value.getString(length, status);
cr->factor.appendInvariantChars(f, length, status);
- cr->factorUChar = f;
} else if (uprv_strcmp(key, "offset") == 0) {
int32_t length;
const UChar *o = value.getString(length, status);
cr->offset.appendInvariantChars(o, length, status);
- cr->offsetUChar = o;
} else if (uprv_strcmp(key, "target") == 0) {
int32_t length;
const UChar *t = value.getString(length, status);
cr->target.appendInvariantChars(t, length, status);
- cr->targetUChar = t;
}
}
}
CharString target;
CharString factor;
CharString offset;
-
- const UChar *factorUChar;
- const UChar *offsetUChar;
- // WIP: This is a UChar* so that it can point at the resource. We could
- // convert it to a CharString and own it ourselves, or if we can trust
- // another owner's lifetime management we can make it a char*.
- const UChar *targetUChar;
-
- bool reciprocal = false;
};
struct UnitPreference {