1STRICT_STRTOUL(9)          Basic C Library Functions         STRICT_STRTOUL(9)
2
3
4

NAME

6       strict_strtoul - convert a string to an unsigned long strictly
7

SYNOPSIS

9       int strict_strtoul(const char * cp, unsigned int base,
10                          unsigned long * res);
11

ARGUMENTS

13       cp
14           The string to be converted
15
16       base
17           The number base to use
18
19       res
20           The converted result value
21

DESCRIPTION

23       strict_strtoul converts a string to an unsigned long only if the string
24       is really an unsigned long string, any string containing any invalid
25       char at the tail will be rejected and -EINVAL is returned, only a
26       newline char at the tail is acceptible because people generally
27

CHANGE A MODULE PARAMETER IN THE FOLLOWING WAY

29       echo 1024 > /sys/module/e1000/parameters/copybreak
30
31       echo will append a newline to the tail.
32
33       It returns 0 if conversion is successful and *res is set to the
34       converted value, otherwise it returns -EINVAL and *res is set to 0.
35
36       simple_strtoul just ignores the successive invalid characters and
37       return the converted value of prefix part of the string.
38
40Kernel Hackers Manual 2.6.         June 2019                 STRICT_STRTOUL(9)
Impressum