foo.c
contents ::
  app.c
  foo.c
  llist.c
  llist.h
  mylib.c
  mylib.h

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

void foo(void){
  printf("Doing foo\n");
}

void bar(void){
  printf("Doing bar\n");
}

void baz(void f(void)){
  f();
}

int main(void){
  baz(foo);
  baz(bar);
  return EXIT_SUCCESS;
}

James Little