Sorry, maybe I didn't make myself clear: the thing is that the len parameter is never < 0, right?  So in that case it could (and arguably) should be an unsigned int.  The bool return value was perfectly okay, I had no beef with that.