Lines Matching refs:sscanf
40 # define sscanf(...) libkern_sscanf(__VA_ARGS__) macro
49 T_ASSERT_EQ_INT(sscanf("", ""), 0, "empty input and format");
50 T_ASSERT_EQ_INT(sscanf("", "match me"), EOF, "empty input");
51 T_ASSERT_EQ_INT(sscanf("lonely", ""), 0, "empty format");
56 T_ASSERT_EQ_INT(sscanf("%", "%%"), 0, "two percent");
64 T_ASSERT_EQ_INT(sscanf(buf, "%c", &c), 1, "character matched");
72 T_ASSERT_EQ_INT(sscanf("01234", "%4c", c), 1, "characters matched");
83 T_ASSERT_EQ_INT(sscanf("012", "%s", s), 1, "string matched");
86 T_ASSERT_EQ_INT(sscanf("ABCDE", "%3s", s), 1, "string matched");
96 T_ASSERT_EQ_INT(sscanf(buf, "%d", &num), 1, "decimal matched");
101 T_ASSERT_EQ_INT(sscanf(buf, "%d", &num), 1, "decimal matched");
106 T_ASSERT_EQ_INT(sscanf(buf, "%d", &num), 1, "negative decimal matched");
109 T_ASSERT_EQ_INT(sscanf("-2147483648", "%d", &num), 1, "INT32_MIN matched");
111 T_ASSERT_EQ_INT(sscanf("2147483647", "%d", &num), 1, "INT32_MAX matched");
118 T_ASSERT_EQ_INT(sscanf("0", "%i", &num), 1, "octal integer matched");
122 T_ASSERT_EQ_INT(sscanf(buf, "%i", &num), 1, "octal integer matched");
127 T_ASSERT_EQ_INT(sscanf(buf, "%i", &num), 1, "hex integer matched");
132 T_ASSERT_EQ_INT(sscanf(buf, "%i", &num), 1, "hex integer matched");
140 T_ASSERT_EQ_INT(sscanf("4294967295", "%u", &num), 1, "UINT32_MAX matched");
147 T_ASSERT_EQ_INT(sscanf("0", "%o", &num), 1, "octal matched");
151 T_ASSERT_EQ_INT(sscanf(buf, "%o", &num), 1, "octal matched");
161 T_ASSERT_EQ_INT(sscanf(buf, "%x", &num), 1, "hex matched");
166 T_ASSERT_EQ_INT(sscanf(buf, "%x", &num), 1, "hex matched");
174 T_ASSERT_EQ_INT(sscanf("", "%n", &num), 0, "read matched");
176 T_ASSERT_EQ_INT(sscanf("a", "a%n", &num), 0, "read matched");
178 T_ASSERT_EQ_INT(sscanf("ab", "a%nb", &num), 0, "read matched");
180 T_ASSERT_EQ_INT(sscanf("1234567", "%i%n", &val, &num), 1, "read matched");
189 T_ASSERT_EQ_INT(sscanf("0xdeadbeef", "%p", &ptr), 1, "pointer matched");
192 T_ASSERT_EQ_INT(sscanf("0xdeadbeefc0defefe", "%p", &ptr), 1, "pointer matched");