added preprocessor for c symbol check