mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
include/ruby/internal/ctype.h: add doxygen
Must not be a bad idea to improve documents.
This commit is contained in:
parent
9febab7afc
commit
538a3919d9
Notes:
git
2021-09-10 20:01:46 +09:00
2 changed files with 368 additions and 19 deletions
7
util.c
7
util.c
|
@ -97,6 +97,8 @@ NO_SANITIZE("unsigned-integer-overflow", extern unsigned long ruby_scan_digits(c
|
|||
unsigned long
|
||||
ruby_scan_digits(const char *str, ssize_t len, int base, size_t *retlen, int *overflow)
|
||||
{
|
||||
RBIMPL_ASSERT_OR_ASSUME(base >= 2);
|
||||
RBIMPL_ASSERT_OR_ASSUME(base <= 36);
|
||||
|
||||
const char *start = str;
|
||||
unsigned long ret = 0, x;
|
||||
|
@ -136,6 +138,11 @@ ruby_strtoul(const char *str, char **endptr, int base)
|
|||
unsigned long ret;
|
||||
const char *subject_found = str;
|
||||
|
||||
if (base < 0) {
|
||||
errno = EINVAL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (base == 1 || 36 < base) {
|
||||
errno = EINVAL;
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue