#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

#define UNUSED(a) ((void) (a))

void test_cb(int asdf) {
  UNUSED(asdf);
  printf("helloj oseph\n");
}

int main(int argc, char *argv[]) {
  void (*local_test_cb)(void);
  UNUSED(argc);
  UNUSED(argv);
  
  local_test_cb = (void (*)(void)) test_cb;
  (*local_test_cb)();

  return EXIT_SUCCESS;
}

