I was going to try to fix this but now I'm confused. Why do the flipbase64 prototypes appear in both afsutil.h and afsutil_prototypes.h? I don't think they should be in both. Why are many of the externs in afsutil.h not declared extern?