2 demonstration of a memory leak in the AIX C library UESS subsystem
4 tridge@au.ibm.com, January 2004
13 return the current size of the heap (in blocks)
15 static unsigned long heap_size(void)
17 struct mallinfo m = mallinfo();
18 return m.ordblks + m.smblks;
22 int main(int argc, char *argv[])
28 printf("usage: uess_leak <USERNAME>\n");
35 struct passwd *pwd = getpwnam(name);
40 printf("memory blocks used %ld after %d calls\r",
41 heap_size(), loops++);