unsigned char* CCFileUtils::getFileDataFromZip(const char* pszZipFilePath, const char* pszFileName, unsigned long * pSize)
というZipファイルから中のファイルを取得する関数で
unsigned long * pSize
という引数が
「指定したバイト数だけ取ってきてやるからポインタ変数よこせ」なのか
「取ってきたファイルのバイト数を入れてやるからポインタ変数よこせ」なのか
一見しただけじゃ意図がよくわからない引数って無いですか?

これはコメントも無いですが、ソースが見れる状態だったから判断が付きましたが、
普段プログラムを組んでる人はどういうふうにコンパイル済みでヘッダしかない外部ライブラリやフレームワークの引数の意図を判断してるんでしょうか?