bool charIsValid9660(char theChar);
bool charIsValidJoliet(char theChar);
unsigned hashString(const char *str, unsigned int length);
int mangleDir(const BkDir* origDir, DirToWrite* newDir, int filenameTypes);
void mangleNameFor9660(const char* origName, char* newName, bool isADir);
void mangleNameForJoliet(const char* origName, char* newName, bool appendHash);
void shortenNameFor9660(const char* origName, char* newName);


syntax highlighted by Code2HTML, v. 0.9.1