*status++;
が優先順位的問題で、
(*status)++;
だけど、それとこまかいtypo以外はOK。