move from fdja_o() to fdja_c()
use getcwd() instead of get_current_dir_name()
make dispatcher spec compile