- for (i = 1; i < 5 && lfields[i - 1] != NULL ; i++) {
- lfields[i] = strdup(strtok(NULL, " "));
- }
-
- map = strtok(NULL, " ");
- if(map != NULL)
- lfields[5] = strdup(map);
- else
- lfields[5] = strdup("Anonymous");
-
- start = strtok(lfields[0], "-");
- start_addr = (void *) strtoul(start, &endptr, 16);
-
- if(start_addr == s_heap)
- lfields[5] = strdup("std_heap");
- if(start_addr == r_heap)
- lfields[5] = strdup("raw_heap");
-
- end = strtok(NULL, "-");
- end_addr = (void *) strtoul(end, &endptr, 16);
-