* Return a pointer to the first token copied from buf in a allocated
* buffer which is correctly nil-terminated. Also fill *eatlen
* argument the length of eaten bytes. The user should free the token
* Return a pointer to the first token copied from buf in a allocated
* buffer which is correctly nil-terminated. Also fill *eatlen
* argument the length of eaten bytes. The user should free the token