Klassenhierarchie erneuert, Codebase erneuert
* Object -> Drawable -> ...
* Surface stellt eine SDL Schnittstelle bereit
* namespace pmc wurde aufgegeben
* DEBUG Option im Makefile
Bekannte Fehler:
* Jedes Drawable muss wissen und checken, ob es gezeichnet werden kann oder nicht
* Diese *P[i] = *P[i] + location Konstrukte machen mich irgendwie nervös...
-> operator* entfernt...
committer: Markus Bröker <mbroeker@largo.homelinux.org>
/**
* test/demos/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;
}