-syn match Function "\$\<\([a-z][a-zA-Z0-9_]*\|[a-zA-Z_][a-zA-Z0-9_]*[a-z][a-zA-Z0-9_]*\)\> *[({]"me=e-1
-syn match cType "\<[a-zA-Z_][a-zA-Z0-9_]*_[ft]\>"
+syn match cPreProc "[$@]\<\([a-z][a-zA-Z0-9_]*\|[a-zA-Z_][a-zA-Z0-9_]*[a-z][a-zA-Z0-9_]*\)\>"
+syn match cType "\<[a-zA-Z_][a-zA-Z0-9_]*_[bft]\>"