freespace
size_t freespace, usedspace;
freespace = SHA256_BLOCK_LENGTH - usedspace;
if (len >= freespace) {
memcpy(&context->buffer[usedspace], data, freespace);
context->bitcount[0] += freespace << 3;
len -= freespace;
data += freespace;
usedspace = freespace = 0;
usedspace = freespace = 0;
size_t freespace, usedspace;
freespace = SHA512_BLOCK_LENGTH - usedspace;
if (len >= freespace) {
memcpy(&context->buffer[usedspace], data, freespace);
ADDINC128(context->bitcount, freespace << 3);
len -= freespace;
data += freespace;
usedspace = freespace = 0;
usedspace = freespace = 0;
unsigned int freespace, usedspace;
freespace = SHA256_BLOCK_LENGTH - usedspace;
if (len >= freespace) {
MEMCPY_BCOPY(&((char *)context->buffer)[usedspace], data, freespace);
context->bitcount += freespace << 3;
len -= freespace;
data += freespace;
usedspace = freespace = 0;
usedspace = freespace = 0;
unsigned int freespace, usedspace;
freespace = SHA512_BLOCK_LENGTH - usedspace;
if (len >= freespace) {
MEMCPY_BCOPY(&((char *)context->buffer)[usedspace], data, freespace);
ADDINC128(context->bitcount, freespace << 3);
len -= freespace;
data += freespace;
usedspace = freespace = 0;
usedspace = freespace = 0;