Added prototypes to supress warnings. Seems my static analyzer is more strict, perhaps due to pods.