読みにくいソースだからあんま追ってないんだけど、
cutTokenってstrtokやstrtok_rと動作が違うような?代替にならないような