5532 |
|
|
5533 |
struct WindowSlider |
struct WindowSlider |
5534 |
{ |
{ |
5535 |
WindowSlider(const Integer &exp, bool fastNegate, unsigned int windowSizeIn=0) |
WindowSlider(const Integer &Exp, bool FastNegate, unsigned int windowSizeIn=0) |
5536 |
: exp(exp), windowModulus(Integer::One()), windowSize(windowSizeIn), windowBegin(0), fastNegate(fastNegate), firstTime(true), finished(false) |
: exp(Exp), windowModulus(Integer::One()), windowSize(windowSizeIn), windowBegin(0), fastNegate(FastNegate), firstTime(true), finished(false) |
5537 |
{ |
{ |
5538 |
if (windowSize == 0) |
if (windowSize == 0) |
5539 |
{ |
{ |
6200 |
if (bytesLeft && m_lazyLength) |
if (bytesLeft && m_lazyLength) |
6201 |
{ |
{ |
6202 |
unsigned int len = (unsigned int)STDMIN(bytesLeft, (unsigned long)m_lazyLength); |
unsigned int len = (unsigned int)STDMIN(bytesLeft, (unsigned long)m_lazyLength); |
6203 |
unsigned int blockedBytes = target.ChannelPut2(channel, m_lazyString, len, 0, blocking); |
unsigned int BlockedBytes = target.ChannelPut2(channel, m_lazyString, len, 0, blocking); |
6204 |
if (blockedBytes) |
if (BlockedBytes) |
6205 |
goto done; |
goto done; |
6206 |
|
|
6207 |
m_lazyString += len; |
m_lazyString += len; |