Changeset 1240 for trunk/src/kash/shinstance.h
- Timestamp:
- Oct 10, 2007, 4:32:54 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kash/shinstance.h
r1233 r1240 332 332 333 333 /* signals */ 334 typedef void (*sh _sig_t)(shinstance *, int);335 #ifdef _MSC_VER 336 typedef uint32_t sh _sigset_t;334 typedef void (*shsig_t)(shinstance *, int); 335 #ifdef _MSC_VER 336 typedef uint32_t shsigset_t; 337 337 #else 338 typedef sigset_t sh _sigset_t;339 #endif 340 struct sh _sigaction338 typedef sigset_t shsigset_t; 339 #endif 340 struct shsigaction 341 341 { 342 sh _sig_tsh_handler;343 sh _sigset_tsh_mask;342 shsig_t sh_handler; 343 shsigset_t sh_mask; 344 344 int sh_flags; 345 345 }; 346 #define SH_SIG_DFL ((sh _sig_t)SIG_DFL)347 #define SH_SIG_IGN ((sh _sig_t)SIG_IGN)346 #define SH_SIG_DFL ((shsig_t)SIG_DFL) 347 #define SH_SIG_IGN ((shsig_t)SIG_IGN) 348 348 #ifdef _MSC_VER 349 349 # define SIG_BLOCK 1 … … 366 366 #endif 367 367 368 int sh_sigaction( int, const struct sh_sigaction *, struct sh_sigaction *);369 sh _sig_t sh_signal(shinstance *, int, sh_sig_t);368 int sh_sigaction(shinstance *, int, const struct shsigaction *, struct shsigaction *); 369 shsig_t sh_signal(shinstance *, int, shsig_t); 370 370 int sh_siginterrupt(shinstance *, int, int); 371 void sh_sigemptyset(sh _sigset_t *);372 int sh_sigprocmask(shinstance *, int, sh _sigset_t const *, sh_sigset_t *);371 void sh_sigemptyset(shsigset_t *); 372 int sh_sigprocmask(shinstance *, int, shsigset_t const *, shsigset_t *); 373 373 void sh_abort(shinstance *) __attribute__((__noreturn__)); 374 374 void sh_raise_sigint(shinstance *);
Note:
See TracChangeset
for help on using the changeset viewer.