123456789101112131415161718 |
- #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;
- }
|