add function prototypes for non-arduino IDEs