Lines Matching refs:ft
6696 var ft = blob.read_shift(2);
6699 fts.push(FtTab[ft](blob, tgt - blob.l));
7346 return { cmo: cmo, ft:fts };
7384 return { cmo: [id, ot, grbit], ft:fts };
7715 var ft = d.read_shift(1);
7716 var memo = !!(ft & 0x88);
7718 switch(ft) {
7731 default: throw new Error("DBF Unsupported Version: " + ft.toString(16));
7735 if(ft == 0x02) nrow = d.read_shift(2);
7737 if(ft != 0x02) nrow = d.read_shift(4);
7740 if(ft != 0x02) fpos = d.read_shift(2); // header length
7744 if(ft != 0x02) { // 20 reserved bytes
7747 …lags & 0x02) === 0)) throw new Error("DBF Flags " + flags.toString(16) + " ft " + ft.toString(16));
7759 var hend = Math.min(d.length, (ft == 0x02 ? 0x209 : (fpos - 10 - (vfp ? 264 : 0))));
7766 if(ft != 0x02 && !l7) field.offset = d.read_shift(4);
7768 if(ft == 0x02) field.offset = d.read_shift(2);
7771 if(ft != 0x02) d.l += l7 ? 13 : 14;
7836 if(!memo) throw new Error("DBF Unexpected MEMO for type " + ft.toString(16));
7860 …if(ft != 0x02) if(d.l < d.length && d[d.l++] != 0x1A) throw new Error("DBF EOF Marker missing " + …