#define SAMESIGN(a,b) (((a) < 0) == ((b) < 0))
void accounting2( int delta )
{
int counter1 = counter + delta
if (SAMESIGN(counter, delta) && !SAMESIGN(counter, counter1))
{
fprintf(stderr,"Overflow detected\n");
}
return counter1;
}Add a code snippet to your website: www.paste.org