r3234| major cleanup. if you dont like it, its still available on https://github.com/rofl0r/openbor
r3235| removed stacktrace, which is unportable anyway
r3236| removed weird WINDOWS types
r3237| fixed subst errors
r3238| and another one
r3239| and another one
r3240| ok, its maybe better if we leave that for the moment. restored 3235
r3241| loadingbar does what it should now, and made everything much clearer.
r3242| removed LPCSTR from List.c, which i plan to use in other projects as well, since its brilliant, and i really dont want that type mess.
r3243| removed self-induced code duplication
r3244| further duplication removal, as taught by the book -clean code- http://theholyjava.wordpress.com/2011/02/14/clean-code-four-simple-design-rules/
r3245| added dead code elimination compiler flags
r3246| build.sh and darwin.sh now reference Darwin's environ.sh variables.
r3247| implemented the background only mode
r3248| updated header to reflect the changes
r3249| mac osx gcc warns when debug is enabled and dead code elimination is used
r3250| removed remaining traces of tracemalloc.
r3251| ok, the wii should now also compile without xpm. i couldnt test it though.
r3252| aha, that was done in drawlogo. very clever. since the app is not multithreaded, how could it have run in parallel\?
r3253| cleaned up load_level a bit