All pastes #116007 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-08-05 00:50 UTC
rendered paste body
#include <stdio.h>

#define sgn(x) (x & 0x80000000)

int
loopcheck(long limit, long index, long increment)
{
        long            a = index - limit;
        long            b = a + increment;
        return (sgn(a) != sgn(b));
}

int
main(void)
{
        printf("%d\n", loopcheck(10, 7, 1));
        printf("%d\n", loopcheck(10, 8, 1));
        printf("%d\n", loopcheck(10, 9, 1));
        printf("%d\n", loopcheck(10, 11, 1));
}