merging thomas changes

This commit is contained in:
Emmanuel Bretelle 2008-07-06 14:04:26 +01:00
commit 429b47f560
1 changed files with 9 additions and 6 deletions

View File

@ -1,12 +1,15 @@
#!/usr/local/bin/python #!/usr/local/bin/python
# ------------------------------------------------------------------
# Copyright (c) 2008, Thomas Hurst <tom@hur.st>
# #
# Use sysctl() to retrieve the cwd of an arbitrary process on FreeBSD. # Use of this file is unrestricted provided this notice is retained.
# Tested on FreeBSD 7-STABLE/amd64 from April 11 2008. # If you use it, it'd be nice if you dropped me a note. Also beer.
# # ------------------------------------------------------------------
# Be prepared for excitement if the structs are changed.
#
# Blame: Thomas Hurst <tom@hur.st>
# #
# freebsd.get_process_cwd(pid):
# Use sysctl() to retrieve the cwd of an arbitrary process on FreeBSD
# using kern.proc.filedesc, as used by procstat(1).
# Tested on FreeBSD 7-STABLE/amd64 from April 11 2008.
from ctypes import * from ctypes import *