Anonymous namespace around the functions which should not be exported