removed code without effect
time_t represents the number of seconds since the birth of unix.
to deal with microseconds and friends, use
a) gettimeofday
b) struct timeval
/**
* blackhole.c
* Copyright (C) 2008 Markus Broeker
*
* compile with -O0 or without optimizations or it won't crash
*/
#include <stdio.h>
#include <stdlib.h>
unsigned long blackhole (unsigned long i)
{
/*
* blackhole stops after a datatype overrun
*/
if ((i + 1) < i)
return i;
if (!(i % 10000))
printf ("Recursion %lu\n", i);
return blackhole (i + 1);
}
int main (void)
{
printf ("MAXIMUM RECURSION DEPTH ON YOUR MACHINE: %lu\n", blackhole (0));
return EXIT_SUCCESS;
}