>>184
foo の仮引数が '\0' 終端されているバイト列へのポインタを想定しているなら、
まずいですね。