TODO = These are just notes I've gathered and a list of the status of different calls and ideas for others. Cross-Platform == * am_root - libc::geteuid() is unstable still. * name - Returns the name of the process with the specified pid * listpids - Only implements listing all pid types * libversion - Just returns error message on linux as no lib used * cwdself - just wraps env::current_dir() of rust so not so useful * pidpath - Returns the path of the file being run as the process with specified pid * kmsgbuf - get the contents of the kernel message buffer Pending == Mac OS === * pidcwd Can't see yet how to do this in Mac OS Linux === * listpidinfo * regionfilename * pidinfo * pidfdinfo Ideas == Here is a lits of things I see would be easy to do on Linux. I still need to look into how they could be done on Mac. * command line arguments * environment vars * uid running a process * parent pid (ppid)