qsf.c