![]() | |||||||||||||
Messages in this thread |
On Aug 2 2007 05:16, Satyam Sharma wrote: >>BSD's strtonum(3) is a detestful, horrible shame.>>The strtol_check_range() I implemented here does _all_ that strtonum() >does, plus is generic w.r.t. base, and minus the tasteless "errstr" >argument. > >Tell me, how does that "errstr" ever make sense? We _anyway_ return >errors (-EINVAL or -ERANGE) if any of those cases show up. errstr (well, at least for strtol) are useful to find the first character that does not make up a number (and then do whatever the user wants to, including, continuing to parse). For example "chown 0:1337", strtol on "0:1337" should give errstr=pointer to the ":", then check for it being a ':', then you know the next char is the GID. :) Jan -- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ | ||||||||||||
| Last update: 2007-08-03 10:03 [from the cache] ©2003-2008 | |||||||||||||