rockbox/apps/plugins/pdbox/PDa/src/s_entry.c
Peter D'Hoye 526b5580da Cut the files in half and it might work better (note to self: check your tree is really clean before patching)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21070 a1c6a512-1295-4272-9138-f99709370657
2009-05-24 21:28:16 +00:00

52 lines
975 B
C

/* In MSW, this is all there is to pd; the rest sits in a "pdlib" dll so
that externs can link back to functions defined in pd. */
#include <stdio.h>
int sys_main(int argc, char **argv);
/* WINBASEAPI PVOID WINAPI AddVectoredExceptionHandler(
ULONG FirstHandler,
PVECTORED_EXCEPTION_HANDLER VectoredHandler ); */
#ifdef MSW
#if 0
#incldue "winbase.h"
LONG NTAPI VectoredExceptionHandler(void *PEXCEPTION_POINTERS)
{
fprintf(stderr, "caught exception\n");
return(EXCEPTION_CONTINUE_SEARCH);
}
int main(int argc, char **argv)
{
printf("Pd entry point\n");
AddVectoredExceptionHandler(
ULONG FirstHandler,
PVECTORED_EXCEPTION_HANDLER VectoredHandler );
#endif
#if 1
int main(int argc, char **argv)
{
__try
{
sys_main(argc, argv);
}
__finally
{
printf("caught an exception; stopping\n");
}
}
#endif
#else /* not MSW */
int main(int argc, char **argv)
{
return (sys_main(argc, argv));
}
#endif