I would say 3 days max, so wait until tonight and go to the vet tomorrow. If he is eating and drinking, it has to come out...

OR maybe he has been going and you just havent found it yet! haha