Lines Matching defs:pos
379 unsigned pos = (unsigned)p->count & 0x3F;
384 num = 64 - pos;
387 memcpy(p->buffer + pos, data, size);
391 if (pos != 0)
394 memcpy(p->buffer + pos, data, num);
413 unsigned pos = (unsigned)p->count & 0x3F;
416 p->buffer[pos++] = 0x80;
418 if (pos > (64 - 8))
420 while (pos != 64) { p->buffer[pos++] = 0; }
421 // memset(&p->buf.buffer[pos], 0, 64 - pos);
423 pos = 0;
427 if (pos & 3)
429 p->buffer[pos] = 0;
430 p->buffer[pos + 1] = 0;
431 p->buffer[pos + 2] = 0;
432 pos += 3;
433 pos &= ~3;
436 for (; pos < 64 - 8; pos += 4)
437 *(UInt32 *)(&p->buffer[pos]) = 0;
441 memset(&p->buffer[pos], 0, (64 - 8) - pos);