1
0
Fork 0
forked from len0rd/rockbox
foxbox/apps/plugins/goban
Thomas Martitz abdc5935be Introduce plugin_crt0.c that every plugin links.
It handles exit() properly, calling the handler also when the plugin returns
normally (also it makes exit() more standard compliant while at it).
It also holds PLUGIN_HEADER, so that it doesn't need to be in each plugin anymore.

To work better together with callbacks passed to rb->default_event_handler_ex introduce exit_on_usb() which will call the exit handler before showing the usb screen and exit() after it.
In most cases it was passed a callback which was manually called at all other return points. This can now be done via atexit().

In future plugin_crt0.c could also handle clearing bss, initializing iram and more.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27862 a1c6a512-1295-4272-9138-f99709370657
2010-08-23 16:56:49 +00:00
..
board.c FS#9930 by Joshua Simmons: Code clean up the goban plugin a bit, mostly by improving comments. No functional changes. 2009-02-19 23:51:47 +00:00
board.h New game plugin by Joshua Simmons FS#7369: Goban plugin, Go/Igo/Weiqi/Baduk game recorder and viewer. 2009-02-11 16:03:17 +00:00
display.c Cosmetic fix: remove duplicate semicolons 2009-03-04 18:15:06 +00:00
display.h
game.c FS#9930 by Joshua Simmons: Code clean up the goban plugin a bit, mostly by improving comments. No functional changes. 2009-02-19 23:51:47 +00:00
game.h
goban.c Introduce plugin_crt0.c that every plugin links. 2010-08-23 16:56:49 +00:00
goban.h Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
goban.make Rename/change SIMVER to APP_TYPE in the Makefiles. 2010-07-10 13:49:49 +00:00
sgf.c
sgf.h New game plugin by Joshua Simmons FS#7369: Goban plugin, Go/Igo/Weiqi/Baduk game recorder and viewer. 2009-02-11 16:03:17 +00:00
sgf_output.c FS#10080 2009-07-14 13:57:45 +00:00
sgf_output.h
sgf_parse.c FS#9930 by Joshua Simmons: Code clean up the goban plugin a bit, mostly by improving comments. No functional changes. 2009-02-19 23:51:47 +00:00
sgf_parse.h
sgf_storage.c FS#9901 by Joshua Simmons for the Goban plugin: Goban overlay for the Archos targets. 2009-02-20 23:14:09 +00:00
sgf_storage.h
SOURCES
types.h Make the formatter functions used by the settings return a pointer to avoid usless copying of lang strings, this brought with it a long chain of const correctness and a few random cleanups 2009-08-20 16:47:44 +00:00
util.c Make creat() posix compliant API-wise. Shouldn't affect the core as it's wrapped via a static inline. 2010-05-06 17:35:04 +00:00
util.h