[netsniff-ng] [PATCH v4 6/6] trafgen: Added option to pass macro/define for C preprocessor

2015-12-15 Thread Vadim Kochan
Add -D,--define option which allows to pass multiple macro/defines which can be used in trafgen script (e.g. by #ifdef ). Signed-off-by: Vadim Kochan --- trafgen.8| 4 trafgen.c| 19 +++ trafgen_conf.h | 3 ++- trafgen_parser.y | 5

[netsniff-ng] [PATCH v4 1/6] proc: Add function to execute process with argv list

2015-12-15 Thread Vadim Kochan
Add proc_exec function which executes given process with argv list via fork + execvp. It allows to replace 'system' call approach which is used for invoking cpp and securely extend it with additional options like -D. Signed-off-by: Vadim Kochan --- proc.c | 29

[netsniff-ng] [PATCH v4 4/6] str: Add helper to extend dynamically argv list

2015-12-15 Thread Vadim Kochan
Add argv_insert function to dynamically insert string into argv list. Also added argv_free func to easy free dynamically allocated argv list. Signed-off-by: Vadim Kochan --- str.c | 20 str.h | 2 ++ 2 files changed, 22 insertions(+) diff --git a/str.c

[netsniff-ng] [PATCH v4 5/6] bpfc: Add option to pass macro/define for C preprocessor

2015-12-15 Thread Vadim Kochan
Add -D,--define option to pass macro/define for C preprocessor (e.g. to use #ifdef's within bpf file). Option allows to pass multiple -D,--define options. Signed-off-by: Vadim Kochan --- bpf_parser.y | 6 +++--- bpfc.8 | 4 bpfc.c | 16 +--- 3

[netsniff-ng] [PATCH v4 3/6] cpp: Allow to pass additional cpp options

2015-12-15 Thread Vadim Kochan
Extend cpp_exec function with args parameter to specify additional cpp options (like -D). Signed-off-by: Vadim Kochan --- bpf_parser.y | 2 +- cpp.c| 38 +- cpp.h| 2 +- trafgen_parser.y | 2 +- 4 files

[netsniff-ng] [PATCH v4 2/6] cpp: Use new proc_exec function to invoke cpp

2015-12-15 Thread Vadim Kochan
Replace 'system' call by proc_exec function from proc.c module. It allows to easy extend cpp invoking with additional options (like -D) in more secure way. Signed-off-by: Vadim Kochan --- bpfc/Makefile | 1 + cpp.c | 15 ++- 2 files changed, 11

[netsniff-ng] Re: [PATCH v3 4/6] str: Add helper to extend dynamically argv list

2015-12-15 Thread Vadim Kochan
On Tue, Dec 15, 2015 at 09:13:35AM +0200, Vadim Kochan wrote: > Add argv_insert function to dynamically insert string > into argv list. > > Also added argv_free func to easy free dynamically allocated > argv list. > > Signed-off-by: Vadim Kochan > --- > str.c | 20