735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
|
if(dc->form[0]=='R') a=w-i;
if(dc->flag&2) co=0xFF;
} else {
// This implementation does not check that the format is necessarily valid.
// You should not rely on the use of any undocumented format.
v=sqlite3_column_int64(st,nc);
if(dc->flag&2) {
//TODO: colours
}
switch(dc->form[0]) {
case 'L': case 'R':
if(dc->form[1]) {
if(v<0 || v>w) v=w;
memset(buf,dc->form[1],v);
buf[v]=0;
|
|
>
>
>
>
|
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
|
if(dc->form[0]=='R') a=w-i;
if(dc->flag&2) co=0xFF;
} else {
// This implementation does not check that the format is necessarily valid.
// You should not rely on the use of any undocumented format.
v=sqlite3_column_int64(st,nc);
if(dc->flag&2) {
co=0xFF;
for(i=0;i<dc->color;i++) if(ll_code[dc->ptr+i]>=0xFF00 || v+128<=(ll_code[dc->ptr+i]>>8)) {
co=ll_code[dc->ptr+i]&0xFF;
break;
}
}
switch(dc->form[0]) {
case 'L': case 'R':
if(dc->form[1]) {
if(v<0 || v>w) v=w;
memset(buf,dc->form[1],v);
buf[v]=0;
|