Lines Matching refs:filePos

714 		unsigned int filePos,
866 unsigned int filePos, run, nomatchrun;
871 filePos = 0; // position in the file we're writing out
893 fileArr[filePos++] = cnt;
897 fileArr[filePos++] = *p++;
901 filePos += encode_rle(fileArr, filePos, run, currP, depth);
932 fileArr[filePos++] = cnt;
936 fileArr[filePos++] = *p++;
942 filePos += encode_rle(fileArr, filePos, run, currP, depth);
945 return filePos;
971 encode_length(unsigned char * fileArr, unsigned int filePos, unsigned int quantity, unsigned int mask)
977 fileArr[filePos] = mask | (quantity & single_mask); // low bits (plus mask)
982 fileArr[filePos++] |= 0x10; // set length continuation bit
983 fileArr[filePos] = quantity & double_mask;
988 fileArr[filePos++] |= 0x80; // set length continuation bit
989 fileArr[filePos] = quantity & double_mask;
999 encode_rle(unsigned char * fileArr, unsigned int filePos, unsigned int quantity, union RunData * value, int depth)
1009 slots_used += encode_length( fileArr, filePos, quantity, 0x80 );
1010 fileArr[filePos+slots_used++] = value->c[0];
1014 slots_used += encode_length( fileArr, filePos, quantity, 0xA0 );
1015 fileArr[filePos+slots_used++] = value->c[0];
1016 fileArr[filePos+slots_used++] = value->c[1];
1020 slots_used += encode_length( fileArr, filePos, quantity, 0xC0 );
1021 fileArr[filePos+slots_used++] = value->c[0];
1022 fileArr[filePos+slots_used++] = value->c[1];
1023 fileArr[filePos+slots_used++] = value->c[2];
1027 slots_used += encode_length( fileArr, filePos, quantity, 0xE0 );
1028 fileArr[filePos+slots_used++] = value->c[0];
1029 fileArr[filePos+slots_used++] = value->c[1];
1030 fileArr[filePos+slots_used++] = value->c[2];
1031 fileArr[filePos+slots_used++] = value->c[3];