pb devs should add the macro __COUNTER__ which could be usefull.
Code:
#include <stdio.h>
int curCounter = 0;
#define RESET_COUNTER curCounter = __COUNTER__ + 1
#define GET_COUNTER __COUNTER__ - curCounter
int main()
{
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
RESET_COUNTER;
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
RESET_COUNTER;
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
printf (" %d\n", GET_COUNTER );
return 0;
}
result
Quote:
0
1
2
3
4
5
0
1
2
0
1
2
3
4
5