ultimatepp/uppdev/NibblePtr/help.txt
cxl 3cd394812c Merge continued
git-svn-id: svn://ultimatepp.org/upp/trunk@10263 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-04 08:34:39 +00:00

34 lines
556 B
Text

for(const char *s = data; s < end; s++) {
Recode& r = recode[(byte)*s];
if(r.m == 1) {
if(nibbler) {
*t++ = g | r.l1;
nibbler = false;
}
else {
g = r.h1;
nibbler = true;
}
}
else
if(r.m == 2) {
if(nibbler) {
*t++ = g | r.l1;
g = r.h2;
}
else
*t++ = r.h1l2;
}
else {
if(nibbler) {
*t++ = g | r.l1;
*t++ = r.h2l3;
nibbler = false;
}
else {
*t++ = r.h1l2;
g = r.h3;
nibbler = true;
}
}
}