add scan.c global.h