19 lines
		
	
	
		
			385 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			385 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #include <stdio.h>
 | |
| #include <stdlib.h>
 | |
| #include <unistd.h>
 | |
| int main(int argc, char **argv)
 | |
| {
 | |
| 	char buf[256];
 | |
| 
 | |
| 	int i = argv[1] ? atoi(argv[1]) : 999999;
 | |
| 	while (--i > 0) {
 | |
| 		sprintf(buf, "%d", i);
 | |
| 		setenv("VAR", buf, 1);
 | |
| 	}
 | |
| 	printf("Check size of [heap] mapping:\n");
 | |
| 	freopen("/proc/self/maps", "r", stdin);
 | |
| 	while (fgets(buf, sizeof(buf), stdin))
 | |
| 		fputs(buf, stdout);
 | |
| 	return 0;
 | |
| }
 |