X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=platform%2Fexample_64%2Finternals%2F_PDCLIB_config.h;h=c50281ad307822008925ee1fbd2066ce79f515a1;hp=ba3de27e9483dbfe8eb5e7f4e71323f8d703b453;hb=702bdf4497a72b422c591f69c45aa0be0ee23731;hpb=bce3bbfa01d267e2bf7f76750cc7936907bab491 diff --git a/platform/example_64/internals/_PDCLIB_config.h b/platform/example_64/internals/_PDCLIB_config.h index ba3de27..c50281a 100644 --- a/platform/example_64/internals/_PDCLIB_config.h +++ b/platform/example_64/internals/_PDCLIB_config.h @@ -278,39 +278,3 @@ typedef int _PDCLIB_fd_t; this capability dependent on implementation-defined behaviour (not good). */ #define _PDCLIB_UNGETCBUFSIZE 1 - -/* Signals ------------------------------------------------------------------ */ - -/* A word on signals, to the people using PDCLib in their OS projects. - - The way they are defined by the C standard severely limits their usefulness, - to the point where a library implementation need not interface with the OS' - signals at all (which is what the PDCLib example implementation does). - (Other issues include, for example, that signal handlers are not re-entrant.) - - Thus, it is strongly discouraged to try bolting on a signal handling infra- - structure onto . Since C's signal handling is so limited to begin - with, and code using it is pretty much non-portable anyway, it would be - smarter to keep in the barely functional state it is in, and - instead create a better, OS-specific API. - - That being said, the below signals require to be defined to a positive int - value. I took what my Linux box defined them to; if you have to change them, - and what value to change them *to*, depends heavily on your environment and - what you are expecting to accomplish (see above). -*/ -#define _PDCLIB_SIGABRT 6 -#define _PDCLIB_SIGFPE 8 -#define _PDCLIB_SIGILL 4 -#define _PDCLIB_SIGINT 2 -#define _PDCLIB_SIGSEGV 11 -#define _PDCLIB_SIGTERM 15 - -/* The following should be defined to pointer values that could NEVER point to - a valid function. (They are used as special arguments to signal().) Again, I - took the values of my Linux box, which should be as good as any other value. -*/ -#define _PDCLIB_SIG_DFL (void (*)( int ))0 -#define _PDCLIB_SIG_ERR (void (*)( int ))-1 -#define _PDCLIB_SIG_IGN (void (*)( int ))1 -