aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Bersenev <bay@hackerdom.ru>2011-07-23 14:26:09 +0000
committerAlexander Bersenev <bay@hackerdom.ru>2011-07-23 14:26:09 +0000
commit54b6f74a0768a990b4d20528f5af99e8a0c0220a (patch)
tree43e1ec0aaceacf95f76e4eef6e4c4788d2a6e0b8
parentdeleted *.pyc files and added it in .gitignore (diff)
downloadautodep-54b6f74a0768a990b4d20528f5af99e8a0c0220a.tar.gz
autodep-54b6f74a0768a990b4d20528f5af99e8a0c0220a.tar.bz2
autodep-54b6f74a0768a990b4d20528f5af99e8a0c0220a.zip
removed dead code
-rw-r--r--src/autodep/logfs/helpers/Makefile7
-rw-r--r--src/autodep/logfs/helpers/proc_helpers.c59
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);
-}