worker.h 345 B

123456789101112131415161718
  1. #ifndef WORKER_H
  2. #define WORKER_H
  3. typedef void (*exec)(int argc, char **values, char *buf_return);
  4. typedef struct worker {
  5. exec fn_exec;
  6. char **args;
  7. int argc;
  8. char *buf_return;
  9. } worker;
  10. worker *new_worker(exec fn, int argc, char **args, int retc,
  11. char *return_buf);
  12. void clear_worker(worker * w);
  13. void execute(worker * w);
  14. #endif