Defined in 2 files as a prototype:

Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/unicode/utf8-core.c utf8_casefold() -> utf8ncursor()

Type Parameter Key Value
PARAM_VALUE 0 u8c 1082082518484553728
PARAM_VALUE 2 n 1
BUF_SIZE 3 s s32min-(-2),1-s32max
DATA_SOURCE 1 um $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 s unit_byte
UNITS 4 len unit_byte

fs/unicode/utf8-core.c utf8_casefold_hash() -> utf8ncursor()

Type Parameter Key Value
PARAM_VALUE 0 u8c 2613868988886355968
PARAM_VALUE 2 n 1
BUF_SIZE 3 s s32min-(-1),1-s32max
BUF_SIZE 3 s s32min-(-1),1-s32max
DATA_SOURCE 1 um $0
STR_LEN 0 u8c (-1),1-24,26-27,29,31-34,63,99,115,254-255
STR_LEN 1 um (-1),1-24,26-27,29,31-34,63,99,115,254-255
RX_PATH
TASK_NOT_RUNNING
UNITS 3 s unit_byte
UNITS 4 len unit_byte

fs/unicode/utf8-core.c utf8_strncasecmp() -> utf8ncursor()

Type Parameter Key Value
PARAM_VALUE 0 u8c 5620769989540237312
PARAM_VALUE 2 n 1
BUF_SIZE 1 um s32min,(-10),(-1),1-s32max
BUF_SIZE 1 um s32min,(-10),(-1),1-s32max
BUF_SIZE 3 s s32min,(-1),1-s32max
BUF_SIZE 3 s s32min,(-1),1-s32max
DATA_SOURCE 1 um $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *s 0-255
UNITS 3 s unit_byte
UNITS 4 len unit_byte
USER_PTR 3 s

fs/unicode/utf8-core.c utf8_strncasecmp() -> utf8ncursor()

Type Parameter Key Value
PARAM_VALUE 0 u8c 6563763251287560192
PARAM_VALUE 2 n 1
BUF_SIZE 1 um s32min,(-10),(-1),1-s32max
BUF_SIZE 1 um s32min,(-10),(-1),1-s32max
BUF_SIZE 3 s s32min-(-2),1-s32max
DATA_SOURCE 1 um $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 s unit_byte
UNITS 4 len unit_byte

fs/unicode/utf8-core.c utf8_strncasecmp_folded() -> utf8ncursor()

Type Parameter Key Value
PARAM_VALUE 0 u8c 4773804130985656320
PARAM_VALUE 2 n 1
BUF_SIZE 3 s s32min-(-2),1-s32max
DATA_SOURCE 1 um $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 s unit_byte
UNITS 4 len unit_byte

fs/unicode/utf8-core.c utf8_strncmp() -> utf8ncursor()

Type Parameter Key Value
PARAM_VALUE 0 u8c 6423691019925504000
PARAM_VALUE 2 n 0
PARAM_VALUE 4 len 10
BUF_SIZE 1 um s32min,(-10),1-s32max
BUF_SIZE 1 um s32min,(-10),1-s32max
BUF_SIZE 3 s s32min-(-2),1-s32max
DATA_SOURCE 1 um $0
UNITS 3 s unit_byte
UNITS 4 len unit_byte

fs/unicode/utf8-core.c utf8_strncmp() -> utf8ncursor()

Type Parameter Key Value
PARAM_VALUE 0 u8c 5615136460822921216
PARAM_VALUE 2 n 0
PARAM_VALUE 4 len 10
BUF_SIZE 1 um s32min,(-10),1-s32max
BUF_SIZE 1 um s32min,(-10),1-s32max
BUF_SIZE 3 s s32min-(-2),1-s32max
DATA_SOURCE 1 um $0 [m]
UNITS 3 s unit_byte
UNITS 4 len unit_byte

fs/unicode/tests/utf8_kunit.c utf8cursor() -> utf8ncursor()

Type Parameter Key Value
PARAM_VALUE 0 u8c 2142517491200307200,5227950882641080320
PARAM_VALUE 0 u8c->ccc (-1)-254
PARAM_VALUE 0 u8c->n 0-1
PARAM_VALUE 0 u8c->nccc 0-255
PARAM_VALUE 2 n 0-1
PARAM_VALUE 4 len u32max
BUF_SIZE 1 um s32min,(-10),1-s32max
BUF_SIZE 1 um s32min,(-10),1-s32max
BUF_SIZE 3 s 10,30
BUF_SIZE 3 s 10,30
DATA_SOURCE 0 u8c $0
DATA_SOURCE 1 um $1
DATA_SOURCE 2 n $2
DATA_SOURCE 3 s $3
HARD_MAX 2 n 1