functions.h revision 6ba597c56d749c61b4f783157f63196d7b2445f0