fix a typo
changed to BSD license
use common.mk
remove invalid header comment
add copying header
remove needless declaration
fix mixed declarations and codes
remove redundant declarations
remove needless codes
define SYLPF_ID and SYLPF_OPTION