Imported from ../bash-3.0.tar.gz.
This commit is contained in:
		
					parent
					
						
							
								7117c2d221
							
						
					
				
			
			
				commit
				
					
						b80f6443b6
					
				
			
		
					 400 changed files with 69247 additions and 13346 deletions
				
			
		|  | @ -73,6 +73,10 @@ typedef struct { SigHandler *sa_handler; int sa_mask, sa_flags; } sighandler_cxt | |||
| #  define sigemptyset(m) | ||||
| #endif /* !HAVE_POSIX_SIGNALS */ | ||||
| 
 | ||||
| #ifndef SA_RESTART | ||||
| #  define SA_RESTART 0 | ||||
| #endif | ||||
| 
 | ||||
| static SigHandler *rl_set_sighandler PARAMS((int, SigHandler *, sighandler_cxt *)); | ||||
| static void rl_maybe_set_sighandler PARAMS((int, SigHandler *, sighandler_cxt *)); | ||||
| 
 | ||||
|  | @ -85,6 +89,8 @@ int rl_catch_signals = 1; | |||
| /* If non-zero, readline will install a signal handler for SIGWINCH. */ | ||||
| #ifdef SIGWINCH | ||||
| int rl_catch_sigwinch = 1; | ||||
| #else | ||||
| int rl_catch_sigwinch = 0;	/* for the readline state struct in readline.c */ | ||||
| #endif | ||||
| 
 | ||||
| static int signals_set_flag; | ||||
|  | @ -233,7 +239,7 @@ rl_set_sighandler (sig, handler, ohandler) | |||
|   struct sigaction act; | ||||
| 
 | ||||
|   act.sa_handler = handler; | ||||
|   act.sa_flags = 0;	/* XXX - should we set SA_RESTART for SIGWINCH? */ | ||||
|   act.sa_flags = (sig == SIGWINCH) ? SA_RESTART : 0; | ||||
|   sigemptyset (&act.sa_mask); | ||||
|   sigemptyset (&ohandler->sa_mask); | ||||
|   sigaction (sig, &act, &old_handler); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jari Aalto
				Jari Aalto