function old new delta xfork - 20 +20 msh_main 1377 1380 +3 mod_process 455 446 -9 forkexit_or_rexec 30 17 -13 expand_variables 1434 1421 -13 open_transformer 91 76 -15 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 1/4 up/down: 23/-50) Total: -27 bytes
		
			
				
	
	
		
			29 lines
		
	
	
		
			449 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			449 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* vi: set sw=4 ts=4: */
 | |
| /*
 | |
|  * Utility routines.
 | |
|  *
 | |
|  * Copyright (C) 2007 Denys Vlasenko
 | |
|  *
 | |
|  * Licensed under GPL version 2, see file LICENSE in this tarball for details.
 | |
|  */
 | |
| 
 | |
| #include "libbb.h"
 | |
| 
 | |
| pid_t FAST_FUNC xvfork(void)
 | |
| {
 | |
| 	pid_t pid = vfork();
 | |
| 	if (pid < 0)
 | |
| 		bb_perror_msg_and_die("vfork");
 | |
| 	return pid;
 | |
| }
 | |
| 
 | |
| #if BB_MMU
 | |
| pid_t FAST_FUNC xfork(void)
 | |
| {
 | |
| 	pid_t pid = fork();
 | |
| 	if (pid < 0)
 | |
| 		bb_perror_msg_and_die("vfork" + 1);
 | |
| 	return pid;
 | |
| }
 | |
| #endif
 |