diff options
author | Alexander Bersenev <bay@hackerdom.ru> | 2011-07-23 14:26:09 +0000 |
---|---|---|
committer | Alexander Bersenev <bay@hackerdom.ru> | 2011-07-23 14:26:09 +0000 |
commit | 54b6f74a0768a990b4d20528f5af99e8a0c0220a (patch) | |
tree | 43e1ec0aaceacf95f76e4eef6e4c4788d2a6e0b8 | |
parent | deleted *.pyc files and added it in .gitignore (diff) | |
download | autodep-54b6f74a0768a990b4d20528f5af99e8a0c0220a.tar.gz autodep-54b6f74a0768a990b4d20528f5af99e8a0c0220a.tar.bz2 autodep-54b6f74a0768a990b4d20528f5af99e8a0c0220a.zip |
removed dead code
-rw-r--r-- | src/autodep/logfs/helpers/Makefile | 7 | ||||
-rw-r--r-- | src/autodep/logfs/helpers/proc_helpers.c | 59 |
2 files changed, 0 insertions, 66 deletions
diff --git a/src/autodep/logfs/helpers/Makefile b/src/autodep/logfs/helpers/Makefile deleted file mode 100644 index 370fe47..0000000 --- a/src/autodep/logfs/helpers/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -all: proc_helpers.so - -proc_helpers.so: proc_helpers.c - $(CC) -shared -fPIC -Wall `python-config --cflags` `python-config --ldflags` $(CFLAGS) $(LDFLAGS) proc_helpers.c -o ../proc_helpers.so - -clean: - rm -f ../proc_helpers.so diff --git a/src/autodep/logfs/helpers/proc_helpers.c b/src/autodep/logfs/helpers/proc_helpers.c deleted file mode 100644 index df20eef..0000000 --- a/src/autodep/logfs/helpers/proc_helpers.c +++ /dev/null @@ -1,59 +0,0 @@ -#include <Python.h> - -#define MAXPATHLEN 256 -#define MAXFILEBUFFLEN 2048 - - -static PyObject* py_getparentpid(PyObject* self, PyObject* args) -{ - int ok; - int pid; - ok=PyArg_ParseTuple(args, "i", &pid); - if(!ok) - return Py_BuildValue("i", 0); - - char filename[MAXPATHLEN]; - snprintf(filename,MAXPATHLEN, "/proc/%d/stat",pid); - FILE *stat_file_handle=fopen(filename,"r"); - if(stat_file_handle==NULL) - return Py_BuildValue("i", 0); - - char filedata[MAXFILEBUFFLEN]; - size_t bytes_readed=fread(filedata,sizeof(char),MAXFILEBUFFLEN,stat_file_handle); - if(bytes_readed==0 || bytes_readed>=MAXFILEBUFFLEN) { - fclose(stat_file_handle); - return Py_BuildValue("i", 0); - } - - filedata[bytes_readed]=0; - - char *beg_scan_offset=rindex(filedata,')'); - if(beg_scan_offset==NULL) { - fclose(stat_file_handle); - return Py_BuildValue("i", 0); - } - - pid_t parent_pid; - int tokens_readed=sscanf(beg_scan_offset,") %*c %d",&parent_pid); - if(tokens_readed!=1) { - fclose(stat_file_handle); - return Py_BuildValue("i", 0); - } - fclose(stat_file_handle); - - if(pid==1) - return Py_BuildValue("i", 0); // set this explicitly. - // I am not sure that ppid of init proccess is always 0 - - return Py_BuildValue("i", parent_pid); -} - -static PyMethodDef proc_helpers_methods[] = { - {"getparentpid", py_getparentpid, METH_VARARGS}, - {NULL, NULL} -}; - -void initproc_helpers() -{ - (void) Py_InitModule("proc_helpers", proc_helpers_methods); -} |