I think "無食" means "冇食" here, in this case, "無" and "冇" are interchangeable. They have the same pronunciation, but different meanings depending on the situation. "冇" means "not", but "無" means more than that, it can be "not", "none", "not exist" and etc.