Lines Matching refs:filePos

326 		unsigned int filePos,
477 unsigned int filePos, run, nomatchrun;
482 filePos = 0; // position in the file we're writing out
499 fileArr[filePos++] = cnt;
503 fileArr[filePos++] = *p++;
507 filePos += encode_rle(fileArr, filePos, run, currP, depth);
533 fileArr[filePos++] = cnt;
537 fileArr[filePos++] = *p++;
543 filePos += encode_rle(fileArr, filePos, run, currP, depth);
546 return filePos;
572 encode_length(unsigned char * fileArr, unsigned int filePos, unsigned int quantity, unsigned int mask)
578 fileArr[filePos] = mask | (quantity & single_mask); // low bits (plus mask)
582 fileArr[filePos++] |= 0x10; // set length continuation bit
583 fileArr[filePos] = quantity & double_mask;
587 fileArr[filePos++] |= 0x80; // set length continuation bit
588 fileArr[filePos] = quantity & double_mask;
598 encode_rle(unsigned char * fileArr, unsigned int filePos, unsigned int quantity, union RunData * value, int depth)
605 slots_used += encode_length( fileArr, filePos, quantity, 0x80 );
606 fileArr[filePos+slots_used++] = value->c[0];
610 slots_used += encode_length( fileArr, filePos, quantity, 0xA0 );
611 fileArr[filePos+slots_used++] = value->c[0];
612 fileArr[filePos+slots_used++] = value->c[1];
616 slots_used += encode_length( fileArr, filePos, quantity, 0xC0 );
617 fileArr[filePos+slots_used++] = value->c[0];
618 fileArr[filePos+slots_used++] = value->c[1];
619 fileArr[filePos+slots_used++] = value->c[2];
623 slots_used += encode_length( fileArr, filePos, quantity, 0xE0 );
624 fileArr[filePos+slots_used++] = value->c[0];
625 fileArr[filePos+slots_used++] = value->c[1];
626 fileArr[filePos+slots_used++] = value->c[2];
627 fileArr[filePos+slots_used++] = value->c[3];