Module: ngircd.git Branch: master Commit: 54e67ea9ee6c2b00c43f759edc55b57b969c9e2d URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=54e67...
Author: Alexander Barton alex@barton.de Date: Tue May 18 17:38:12 2010 +0200
New "module" proc.c/proc.h for generic process handling
The new "module" proc.c is used for functions dealing with child processes. At the moment, it is only used by the asynchronous resolver.
All the functions already implemented habe been migrated from the resolver code base, and the rest of the ngIRCd source code has been adepted to the new namespace and calling conventions.
The goal is to develop "generic" process handling functions that can be used for other purposes as well, e.g. running processes on client connects etc.
---
contrib/MacOSX/ngIRCd.xcodeproj/project.pbxproj | 6 ++ src/ngircd/Makefile.am | 10 +-- src/ngircd/conf.c | 2 +- src/ngircd/conf.h | 4 +- src/ngircd/conn.c | 23 +++-- src/ngircd/conn.h | 4 +- src/ngircd/io.c | 3 +- src/ngircd/proc.c | 102 +++++++++++++++++++++++ src/ngircd/proc.h | 35 ++++++++ src/ngircd/resolve.c | 99 +++------------------- src/ngircd/resolve.h | 30 ++----- 11 files changed, 187 insertions(+), 131 deletions(-)
Diff: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commitdiff;h=5...