jehanne: set value of posix signals for libposix

This commit is contained in:
Giacomo Tesio 2017-05-06 13:20:04 +02:00
parent 5f296286e5
commit 15a30e9ac7
1 changed files with 60 additions and 0 deletions

View File

@ -190,6 +190,66 @@ initialize_newlib(void)
libposix_translate_error(default_error_translator, 0);
libposix_set_wait_options(0, WNOHANG, 0);
/* signals */
libposix_define_signal(PosixSIGABRT, SIGABRT);
libposix_define_signal(PosixSIGALRM, SIGALRM);
libposix_define_signal(PosixSIGBUS, SIGBUS);
libposix_define_signal(PosixSIGCHLD, SIGCHLD);
libposix_define_signal(PosixSIGCONT, SIGCONT);
libposix_define_signal(PosixSIGFPE, SIGFPE);
libposix_define_signal(PosixSIGHUP, SIGHUP);
libposix_define_signal(PosixSIGILL, SIGILL);
libposix_define_signal(PosixSIGINT, SIGINT);
libposix_define_signal(PosixSIGKILL, SIGKILL);
libposix_define_signal(PosixSIGPIPE, SIGPIPE);
libposix_define_signal(PosixSIGQUIT, SIGQUIT);
libposix_define_signal(PosixSIGSEGV, SIGSEGV);
libposix_define_signal(PosixSIGSTOP, SIGSTOP);
libposix_define_signal(PosixSIGTERM, SIGTERM);
libposix_define_signal(PosixSIGTSTP, SIGTSTP);
libposix_define_signal(PosixSIGTTIN, SIGTTIN);
libposix_define_signal(PosixSIGTTOU, SIGTTOU);
libposix_define_signal(PosixSIGUSR1, SIGUSR1);
libposix_define_signal(PosixSIGUSR2, SIGUSR2);
libposix_define_signal(PosixSIGPOLL, SIGPOLL);
libposix_define_signal(PosixSIGPROF, SIGPROF);
libposix_define_signal(PosixSIGSYS, SIGSYS);
libposix_define_signal(PosixSIGTRAP, SIGTRAP);
libposix_define_signal(PosixSIGURG, SIGURG);
libposix_define_signal(PosixSIGVTALRM, SIGVTALRM);
libposix_define_signal(PosixSIGXCPU, SIGXCPU);
libposix_define_signal(PosixSIGXFSZ, SIGXFSZ);
#ifdef SIGIOT
libposix_define_signal(PosixSIGIOT, SIGIOT);
#endif
#ifdef SIGEMT
libposix_define_signal(PosixSIGEMT, SIGEMT);
#endif
#ifdef SIGSTKFLT
libposix_define_signal(PosixSIGSTKFLT, SIGSTKFLT);
#endif
#ifdef SIGIO
libposix_define_signal(PosixSIGIO, SIGIO);
#endif
#ifdef SIGCLD
libposix_define_signal(PosixSIGCLD, SIGCLD);
#endif
#ifdef SIGPWR
libposix_define_signal(PosixSIGPWR, SIGPWR);
#endif
#ifdef SIGINFO
libposix_define_signal(PosixSIGINFO, SIGINFO);
#endif
#ifdef SIGLOST
libposix_define_signal(PosixSIGLOST, SIGLOST);
#endif
#ifdef SIGWINCH
libposix_define_signal(PosixSIGWINCH, SIGWINCH);
#endif
#ifdef SIGUNUSED
libposix_define_signal(PosixSIGUNUSED, SIGUNUSED);
#endif
/* error numbers */
libposix_define_errno(PosixE2BIG, E2BIG);
libposix_define_errno(PosixEACCES, EACCES);