diff options
Diffstat (limited to 'libtest/callbacks-example-displayheader.c')
-rwxr-xr-x | libtest/callbacks-example-displayheader.c | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/libtest/callbacks-example-displayheader.c b/libtest/callbacks-example-displayheader.c index ae1efd4..bb71e5f 100755 --- a/libtest/callbacks-example-displayheader.c +++ b/libtest/callbacks-example-displayheader.c @@ -25,42 +25,43 @@ #include "htsdefines.h" /* Local function definitions */ -static int process(t_hts_callbackarg *carg, httrackp *opt, - char* buff, const char* adr, const char* fil, - const char* referer_adr, const char* referer_fil, - htsblk* incoming); +static int process(t_hts_callbackarg * carg, httrackp * opt, char *buff, + const char *adr, const char *fil, const char *referer_adr, + const char *referer_fil, htsblk * incoming); /* external functions */ -EXTERNAL_FUNCTION int hts_plug(httrackp *opt, const char* argv); +EXTERNAL_FUNCTION int hts_plug(httrackp * opt, const char *argv); /* module entry point */ -EXTERNAL_FUNCTION int hts_plug(httrackp *opt, const char* argv) { +EXTERNAL_FUNCTION int hts_plug(httrackp * opt, const char *argv) { const char *arg = strchr(argv, ','); + if (arg != NULL) arg++; /* Plug callback functions */ CHAIN_FUNCTION(opt, receivehead, process, NULL); - return 1; /* success */ + return 1; /* success */ } -static int process(t_hts_callbackarg *carg, httrackp *opt, - char* buff, const char* adr, const char* fil, - const char* referer_adr, const char* referer_fil, - htsblk* incoming) { +static int process(t_hts_callbackarg * carg, httrackp * opt, char *buff, + const char *adr, const char *fil, const char *referer_adr, + const char *referer_fil, htsblk * incoming) { /* Call parent functions if multiple callbacks are chained. */ if (CALLBACKARG_PREV_FUN(carg, receivehead) != NULL) { - if (!CALLBACKARG_PREV_FUN(carg, receivehead)(CALLBACKARG_PREV_CARG(carg), opt, buff, adr, fil, referer_adr, referer_fil, incoming)) { - return 0; /* Abort */ + if (!CALLBACKARG_PREV_FUN(carg, receivehead) + (CALLBACKARG_PREV_CARG(carg), opt, buff, adr, fil, referer_adr, + referer_fil, incoming)) { + return 0; /* Abort */ } } /* Process */ printf("[ %s%s ]\n%s\n", adr, fil, buff); - return 1; /* success */ + return 1; /* success */ } |