mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			22 lines
		
	
	
		
			388 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			388 B
		
	
	
	
		
			C
		
	
	
	
| /*
 | |
| 
 | |
| @deftypefn Supplemental char* strdup (const char *@var{s})
 | |
| 
 | |
| Returns a pointer to a copy of @var{s} in memory obtained from
 | |
| @code{malloc}, or @code{NULL} if insufficient memory was available.
 | |
| 
 | |
| @end deftypefn
 | |
| 
 | |
| */
 | |
| 
 | |
| char *
 | |
| strdup(s)
 | |
|      char *s;
 | |
| {
 | |
|     char *result = (char*)malloc(strlen(s) + 1);
 | |
|     if (result == (char*)0)
 | |
| 	return (char*)0;
 | |
|     strcpy(result, s);
 | |
|     return result;
 | |
| }
 |