A simple tool which prints the amount of free physical memory in the system.
Move the printing functions into their own file(s).
Move mem_tracker into its own file(s).
Directory restructuring.
Add a command-line option for the threshold of percent change at which to print the memory usage.
Change the default behavior of the -t flag so that if left unspecified, the mem_tracker will print on every poll.
Allow the -p parameter to contain decimals in order to allow polling times less than one second.
Make the mem_tracker always print at least once, regardless of the supplied threshold.
Get the executable name for the usage statement dynamically.
Add the ability to track either memory or cpu usage.
Allocate the proc_ents strings to be the maximum length of an unsigned long encoded as a base 10 string.
Link with -pthread instead of -lpthread.
Fix the print threshold argument for cpu tracking.
Move the time string into the print functions.
Avoid overflow by unsigned long long rather than unsigned long in the CPU utilization tracker.  Also, fix the first iteration of the CPU utilization tracker to display the correct value.
Allow the user to switch between CPU and Memory usage monitoring when in polling mode.
Add a simple README
Allow the user to alter the polling delay in interactive mode.
Clean up warning about ignoring the return value of scanf.
Fix for #1 - read (and throw away) the un-read character that scanf didn't like.