#ifndef WORKER_H #define WORKER_H typedef void (*exec)(int argc, char **values, char *buf_return); typedef struct worker { exec fn_exec; char **args; int argc; char *buf_return; } worker; worker *new_worker(exec fn, int argc, char **args, int retc, char *return_buf); void clear_worker(worker * w); void execute(worker * w); #endif