fork download
  1. #include <stdio.h>
  2.  
  3. typedef void (* cb)(void *);
  4.  
  5. void noparams(void) {
  6. printf("noparams\n");
  7. }
  8.  
  9. void params(void * param) {
  10. char * s = param;
  11. printf(s);
  12. }
  13.  
  14. void call(cb cbk, void * ctx) {
  15. cbk(ctx);
  16. }
  17.  
  18. int main(void) {
  19. void * context = 0;
  20. call(noparams, context);
  21.  
  22. char str[] = "params\n";
  23. call(params, str);
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 4396KB
stdin
Standard input is empty
stdout
noparams
params