- Timestamp:
- Nov 22, 2003, 11:33:00 AM (20 years ago)
- Branches:
- master, barnowl_perlaim, debian, owl, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- 1e34e40
- Parents:
- f1645da
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
global.c
r5a9f6fe rc9e72d1 105 105 106 106 owl_errqueue_init(&(g->errqueue)); 107 108 g->got_err_signal=0; 107 109 } 108 110 … … 844 846 return(&(g->errqueue)); 845 847 } 848 849 void owl_global_set_errsignal(owl_global *g, int signum, siginfo_t *siginfo) 850 { 851 g->got_err_signal = signum; 852 if (siginfo) { 853 g->err_signal_info = *siginfo; 854 } else { 855 memset(&(g->err_signal_info), 0, sizeof(siginfo_t)); 856 } 857 } 858 859 int owl_global_get_errsignal_and_clear(owl_global *g, siginfo_t *siginfo) 860 { 861 int signum; 862 if (siginfo && g->got_err_signal) { 863 *siginfo = g->err_signal_info; 864 } 865 signum = g->got_err_signal; 866 g->got_err_signal = 0; 867 return signum; 868 } 869
Note: See TracChangeset
for help on using the changeset viewer.