35 SDL_HandleSIG(
int sig)
38 signal(sig, SDL_HandleSIG);
50 struct sigaction action;
51 sigaction(SIGINT,
NULL, &action);
52 #ifdef HAVE_SA_SIGACTION
53 if ( action.sa_handler == SIG_DFL && action.sa_sigaction == (
void*)SIG_DFL ) {
55 if ( action.sa_handler == SIG_DFL ) {
57 action.sa_handler = SDL_HandleSIG;
58 sigaction(SIGINT, &action,
NULL);
60 sigaction(SIGTERM,
NULL, &action);
62 #ifdef HAVE_SA_SIGACTION
63 if ( action.sa_handler == SIG_DFL && action.sa_sigaction == (
void*)SIG_DFL ) {
65 if ( action.sa_handler == SIG_DFL ) {
67 action.sa_handler = SDL_HandleSIG;
68 sigaction(SIGTERM, &action,
NULL);
74 ohandler = signal(SIGINT, SDL_HandleSIG);
75 if (ohandler != SIG_DFL)
76 signal(SIGINT, ohandler);
77 ohandler = signal(SIGTERM, SDL_HandleSIG);
78 if (ohandler != SIG_DFL)
79 signal(SIGTERM, ohandler);
90 struct sigaction action;
91 sigaction(SIGINT,
NULL, &action);
92 if ( action.sa_handler == SDL_HandleSIG ) {
93 action.sa_handler = SIG_DFL;
94 sigaction(SIGINT, &action,
NULL);
96 sigaction(SIGTERM,
NULL, &action);
97 if ( action.sa_handler == SDL_HandleSIG ) {
98 action.sa_handler = SIG_DFL;
99 sigaction(SIGTERM, &action,
NULL);
104 ohandler = signal(SIGINT, SIG_DFL);
105 if (ohandler != SDL_HandleSIG)
106 signal(SIGINT, ohandler);
107 ohandler = signal(SIGTERM, SIG_DFL);
108 if (ohandler != SDL_HandleSIG)
109 signal(SIGTERM, ohandler);
GLvoid **typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint
int SDL_SendAppEvent(SDL_EventType eventType)