/freebsd/sys/contrib/libsodium/test/default/ |
H A D | pwhash_argon2i.c | 89 tests[i].passwd_hex, strlen(tests[i].passwd_hex), NULL, in tv() 92 strlen(tests[i].salt_hex), NULL, NULL, NULL); in tv() 141 tests[i].passwd_hex, strlen(tests[i].passwd_hex), NULL, in tv2() 144 strlen(tests[i].salt_hex), NULL, NULL, NULL); in tv2() 156 if (crypto_pwhash(out, sizeof out, "password", strlen("password"), salt, 3, in tv2() 160 if (crypto_pwhash_argon2i(out, sizeof out, "password", strlen("password"), salt, 3, in tv2() 164 if (crypto_pwhash(out, sizeof out, "password", strlen("password"), salt, 3, in tv2() 168 if (crypto_pwhash(out, sizeof out, "password", strlen("password"), salt, 3, in tv2() 172 if (crypto_pwhash(out, sizeof out, "password", strlen("password"), salt, 2, in tv2() 176 if (crypto_pwhash(out, 15, "password", strlen("password"), salt, 3, in tv2() [all …]
|
H A D | pwhash_argon2id.c | 89 tests[i].passwd_hex, strlen(tests[i].passwd_hex), NULL, in tv() 92 strlen(tests[i].salt_hex), NULL, NULL, NULL); in tv() 141 tests[i].passwd_hex, strlen(tests[i].passwd_hex), NULL, in tv2() 144 strlen(tests[i].salt_hex), NULL, NULL, NULL); in tv2() 156 if (crypto_pwhash_argon2id(out, sizeof out, "password", strlen("password"), salt, 3, in tv2() 160 if (crypto_pwhash_argon2id(out, sizeof out, "password", strlen("password"), salt, 3, in tv2() 164 if (crypto_pwhash_argon2id(out, sizeof out, "password", strlen("password"), salt, 3, in tv2() 168 if (crypto_pwhash_argon2id(out, sizeof out, "password", strlen("password"), salt, 2, in tv2() 172 if (crypto_pwhash_argon2id(out, 15, "password", strlen("password"), salt, 3, in tv2() 180 assert(crypto_pwhash_argon2id(out, sizeof out, "password", strlen("password"), salt, in tv2() [all …]
|
H A D | pwhash_scrypt.c | 101 tests[i].passwd_hex, strlen(tests[i].passwd_hex), NULL, in tv() 104 strlen(tests[i].salt_hex), NULL, NULL, NULL); in tv() 150 tests[i].passwd_hex, strlen(tests[i].passwd_hex), NULL, in tv2() 153 strlen(tests[i].salt_hex), NULL, NULL, NULL); in tv2() 282 out = (char *) sodium_malloc(strlen(tests[i].out) + 1U); in tv3() 284 memcpy(out, tests[i].out, strlen(tests[i].out) + 1U); in tv3() 285 passwd = (char *) sodium_malloc(strlen(tests[i].passwd) + 1U); in tv3() 287 memcpy(passwd, tests[i].passwd, strlen(tests[i].passwd) + 1U); in tv3() 289 out, passwd, strlen(passwd)) != 0) { in tv3() 312 if (crypto_pwhash_scryptsalsa208sha256_str(str_out, passwd, strlen(passwd), in str_tests() [all …]
|
H A D | codecs.c | 25 sodium_hex2bin(buf4, sizeof buf4, hex, strlen(hex), ": ", &bin_len, in main() 32 sodium_hex2bin(buf4, sizeof buf4, hex, strlen(hex), ": ", &bin_len, NULL); in main() 122 assert(sodium_base642bin(buf4, sizeof buf4, b64, strlen(b64), "\n\r ", &bin_len, in main() 129 assert(sodium_base642bin(buf1, sizeof buf1, b64, strlen(b64), "\n\r ", &bin_len, in main() 136 assert(sodium_base642bin(buf1, sizeof buf1, b64, strlen(b64), NULL, &bin_len, in main() 142 assert(sodium_base642bin(buf1, sizeof buf1, b64, strlen(b64), NULL, NULL, in main() 144 assert(sodium_base642bin(buf1, sizeof buf1, b64, strlen(b64), NULL, NULL, in main() 146 assert(sodium_base642bin(buf1, sizeof buf1, b64, strlen(b64), " \r\n", NULL, in main() 148 assert(sodium_base642bin(buf1, sizeof buf1, b64, strlen(b64), NULL, NULL, in main() 150 assert(sodium_base642bin(buf1, sizeof buf1, b64, strlen(b64), " \r\n", NULL, in main() [all …]
|
H A D | aead_aes256gcm.c | 3106 assert(strlen(tests[i].key_hex) == 2 * crypto_aead_aes256gcm_KEYBYTES); in tv() 3108 tests[i].key_hex, strlen(tests[i].key_hex), in tv() 3110 assert(strlen(tests[i].nonce_hex) == 2 * crypto_aead_aes256gcm_NPUBBYTES); in tv() 3112 tests[i].nonce_hex, strlen(tests[i].nonce_hex), in tv() 3114 message_len = strlen(tests[i].message_hex) / 2; in tv() 3117 tests[i].message_hex, strlen(tests[i].message_hex), in tv() 3119 ad_len = strlen(tests[i].ad_hex) / 2; in tv() 3122 tests[i].ad_hex, strlen(tests[i].ad_hex), in tv() 3127 assert(strlen(tests[i].ciphertext_hex) == 2 * message_len); in tv() 3129 tests[i].ciphertext_hex, strlen(tests[i].ciphertext_hex), in tv() [all …]
|
/freebsd/contrib/expat/tests/ |
H A D | acc_tests.c | 113 NULL, NULL, sizeof(XML_Char) * strlen("111<![CDATA[2 <= 2]]>333")}, in START_TEST() 126 NULL, sizeof(XML_Char) * (strlen("INCLUDE") + strlen("IGNORE"))}, in START_TEST() 134 NULL, NULL, sizeof(XML_Char) * strlen("123456789")}, in START_TEST() 139 NULL, NULL, sizeof(XML_Char) * strlen("123456789")}, in START_TEST() 147 * (strlen("&nine;") + strlen("123456789"))}, in START_TEST() 166 NULL, NULL, sizeof(XML_Char) * strlen("<!---->")}, in START_TEST() 174 * (strlen("<!ENTITY nine \"123456789\">") + strlen("123456789"))}, in START_TEST() 183 * (strlen("%comment;<!--22-->%comment;") + 2 * strlen("<!--1-->"))}, in START_TEST() 192 * (strlen("<!ENTITY five2 \"[%five;][%five;]]]]\">") in START_TEST() 193 + 2 /* calls to "%five;" */ * strlen("12345") in START_TEST() [all …]
|
H A D | nsalloc_tests.c | 89 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() 143 buffer = XML_GetBuffer(g_parser, (int)strlen(text)); in START_TEST() 147 memcpy(buffer, text, strlen(text)); in START_TEST() 148 if (XML_ParseBuffer(g_parser, (int)strlen(text), XML_TRUE) in START_TEST() 153 if (XML_ParseBuffer(g_parser, (int)strlen(text), XML_TRUE) in START_TEST() 158 if (XML_GetBuffer(g_parser, (int)strlen(text)) != NULL) in START_TEST() 165 if (XML_ParseBuffer(g_parser, (int)strlen(text), XML_TRUE) in START_TEST() 170 if (XML_GetBuffer(g_parser, (int)strlen(text)) != NULL) in START_TEST() 237 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() 297 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() [all …]
|
H A D | alloc_tests.c | 85 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() 135 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() 162 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() 188 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() 229 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() 253 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() 279 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() 305 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() 326 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() 356 if (_XML_Parse_SINGLE_BYTES(g_parser, text, (int)strlen(text), XML_TRUE) in START_TEST() [all …]
|
/freebsd/contrib/ntp/libjsmn/ |
H A D | jsmn_test.c | 35 && strlen(s) == (t).end - (t).start) 52 r = jsmn_parse(&p, js, strlen(js), t, 10); in test_empty() 59 r = jsmn_parse(&p, js, strlen(js), t, 10); in test_empty() 66 r = jsmn_parse(&p, js, strlen(js), t, 10); in test_empty() 74 r = jsmn_parse(&p, js, strlen(js), t, 10); in test_empty() 91 r = jsmn_parse(&p, js, strlen(js), tokens, 10); in test_simple() 103 r = jsmn_parse(&p, js, strlen(js), tokens, 10); in test_simple() 108 r = jsmn_parse(&p, js, strlen(js), tokens, 10); in test_simple() 122 r = jsmn_parse(&p, js, strlen(js), tok, 10); in test_primitive() 130 r = jsmn_parse(&p, js, strlen(js), tok, 10); in test_primitive() [all …]
|
/freebsd/contrib/ofed/infiniband-diags/src/ |
H A D | ibportstate.c | 167 mad_dump_field(IB_PORT_LID_F, buf + strlen(buf), in show_port_info() 168 sizeof buf - strlen(buf), val); in show_port_info() 169 sprintf(buf + strlen(buf), "%s", "\n"); in show_port_info() 171 mad_dump_field(IB_PORT_SMLID_F, buf + strlen(buf), in show_port_info() 172 sizeof buf - strlen(buf), val); in show_port_info() 173 sprintf(buf + strlen(buf), "%s", "\n"); in show_port_info() 175 mad_dump_field(IB_PORT_LMC_F, buf + strlen(buf), in show_port_info() 176 sizeof buf - strlen(buf), val); in show_port_info() 177 sprintf(buf + strlen(buf), "%s", "\n"); in show_port_info() 179 mad_dump_field(IB_PORT_LINK_WIDTH_SUPPORTED_F, buf + strlen(buf), in show_port_info() [all …]
|
/freebsd/contrib/libarchive/cpio/test/ |
H A D | test_basic.c | 131 sizeof(result) - strlen(result) -1); in DEFINE_TEST() 134 sizeof(result) - strlen(result) -1); in DEFINE_TEST() 137 sizeof(result) - strlen(result) -1); in DEFINE_TEST() 146 sizeof(result) - strlen(result) -1); in DEFINE_TEST() 149 sizeof(result) - strlen(result) -1); in DEFINE_TEST() 152 sizeof(result) - strlen(result) -1); in DEFINE_TEST() 162 sizeof(result) - strlen(result) -1); in DEFINE_TEST() 165 sizeof(result) - strlen(result) -1); in DEFINE_TEST() 168 sizeof(result) - strlen(result) -1); in DEFINE_TEST() 178 sizeof(result) - strlen(result) -1); in DEFINE_TEST() [all …]
|
/freebsd/lib/libiscsiutil/ |
H A D | utils.c | 54 if (strlen(name) >= MAX_NAME_LEN) { in valid_iscsi_name() 65 if (strncasecmp(name, "iqn.", strlen("iqn.")) == 0) { in valid_iscsi_name() 66 for (i = strlen("iqn."); name[i] != '\0'; i++) { in valid_iscsi_name() 83 } else if (strncasecmp(name, "eui.", strlen("eui.")) == 0) { in valid_iscsi_name() 84 if (strlen(name) != strlen("eui.") + 16) in valid_iscsi_name() 88 for (i = strlen("eui."); name[i] != '\0'; i++) { in valid_iscsi_name() 96 } else if (strncasecmp(name, "naa.", strlen("naa.")) == 0) { in valid_iscsi_name() 97 if (strlen(name) > strlen("naa.") + 32) in valid_iscsi_name() 101 for (i = strlen("naa."); name[i] != '\0'; i++) { in valid_iscsi_name()
|
/freebsd/sys/contrib/dev/acpica/compiler/ |
H A D | prutils.c | 315 (2 * (strlen (AslGbl_MacroTokenBuffer)))); in PrReplaceResizeSubstring() 345 Args->Offset[i] = strlen (AslGbl_MacroTokenBuffer) - in PrReplaceResizeSubstring() 346 strlen (temp); in PrReplaceResizeSubstring() 352 (strchr (macro_sep, AslGbl_MacroTokenBuffer[(Args->Offset[i] + strlen (Args->Name))]))) in PrReplaceResizeSubstring() 358 temp += strlen (Args->Name); in PrReplaceResizeSubstring() 368 b = strlen (Token) + Args->Offset[i]; in PrReplaceResizeSubstring() 381 for (j = 0; j < strlen (AslGbl_MacroTokenBuffer); j++) in PrReplaceResizeSubstring() 385 Buff[strlen (AslGbl_MacroTokenBuffer)] = '\0'; in PrReplaceResizeSubstring() 388 UINT32 len = strlen (Buff); in PrReplaceResizeSubstring() 417 for (k = 0; k < strlen (Buff); k++) in PrReplaceResizeSubstring() [all …]
|
H A D | prmacros.c | 247 IdentifierString = UtLocalCalloc (strlen (Identifier) + 1); in PrAddDefine() 250 ReplacementString = UtLocalCalloc (strlen (Replacement) + 1); in PrAddDefine() 402 TokenOffset = Name - AslGbl_MainTokenBuffer + strlen (Name) + 1; in PrAddMacro() 451 TokenOffset = Token - AslGbl_MainTokenBuffer + strlen (Token); in PrAddMacro() 461 Args[i].Name = UtLocalCalloc (strlen (Token) + 1); in PrAddMacro() 555 Body = UtLocalCalloc (strlen (BodyInSource) + 1); in PrAddMacro() 622 Length = Token - MacroStart + strlen (Token) + 1; in PrDoMacroInvocation() 626 AslGbl_MacroTokenBuffer, strlen (AslGbl_MacroTokenBuffer)); in PrDoMacroInvocation() 644 Diff1 = strlen (Args->Name) > strlen (Token) ? strlen (Args->Name) - in PrDoMacroInvocation() 645 strlen (Token) : 0; in PrDoMacroInvocation() [all …]
|
H A D | cvcompiler.c | 196 CommentString = UtLocalCacheCalloc (strlen (AslGbl_MsgBuffer) + 1); in CvProcessComment() 211 FinalLineToken = UtLocalCacheCalloc (strlen (LineToken) + 1); in CvProcessComment() 216 if (FinalLineToken[strlen (FinalLineToken) - 1] == 0x0D) in CvProcessComment() 218 FinalLineToken[strlen(FinalLineToken)-1] = 0; in CvProcessComment() 231 for (i = 0; (i < (strlen (LineToken) + 1)) && !CharStart; i++) in CvProcessComment() 241 FinalLineToken = UtLocalCacheCalloc (strlen (LineToken) + 1); in CvProcessComment() 246 if (FinalLineToken[strlen (FinalLineToken) - 1] == 0x0D) in CvProcessComment() 248 FinalLineToken[strlen(FinalLineToken) - 1] = 0; in CvProcessComment() 271 UtLocalCacheCalloc (strlen (CommentString) + in CvProcessComment() 316 CommentString = UtLocalCacheCalloc (strlen (AslGbl_MsgBuffer) + 1); in CvProcessCommentType2() [all …]
|
/freebsd/contrib/sendmail/libsm/ |
H A D | strl.c | 66 return strlen(src); 73 return i + strlen(src + i); 111 o = strlen(dst); 113 return o + strlen(src); 121 return j + strlen(src + i); 157 o = strlen(dst); 161 return o + strlen(src1) + strlen(src2); 174 return j + strlen(src1 + i) + strlen(src2); 186 return j + strlen(src2 + i); 231 i += strlen(SM_VA_ARG(ap, char *)); [all …]
|
/freebsd/contrib/less/ |
H A D | filename.c | 69 name = p = (char *) ecalloc(strlen(str)+1, sizeof(char)); in shell_unquote() 86 size_t esclen = strlen(esc); in shell_unquote() 154 size_t esclen = strlen(esc); in shell_quote() 233 return shell_quoten(s, strlen(s)); in dirfile() 251 len = strlen(dirname) + strlen(filename) + 2; 431 for (slash = s+strlen(s)-1; slash > s; slash--) in fcomplete() 434 len = strlen(s) + 4; in fcomplete() 443 size_t len = strlen(s) + 2; 572 size_t len = strlen(shel in shellcmd() [all...] |
/freebsd/contrib/nvi/cl/ |
H A D | cl_term.c | 100 CHAR2INT(sp, tkp->name, strlen(tkp->name), wp, wlen); in cl_term_init() 102 CHAR2INT(sp, t, strlen(t), wp, wlen); in cl_term_init() 104 CHAR2INT(sp, tkp->output, strlen(tkp->output), wp, wlen); in cl_term_init() 106 if (seq_set(sp, name, strlen(tkp->name), ts, strlen(t), in cl_term_init() 107 output, strlen(tkp->output), SEQ_COMMAND, in cl_term_init() 121 CHAR2INT(sp, tkp->name, strlen(tkp->name), wp, wlen); in cl_term_init() 123 CHAR2INT(sp, t, strlen(t), wp, wlen); in cl_term_init() 126 if (seq_set(sp, name, strlen(tkp->name), ts, strlen(t), in cl_term_init() 145 CHAR2INT(sp, tkp->name, strlen(tkp->name), wp, wlen); in cl_term_init() 147 CHAR2INT(sp, t, strlen(t), wp, wlen); in cl_term_init() [all …]
|
/freebsd/lib/libcrypt/ |
H A D | crypt-md5.c | 56 if (!strncmp(salt, magic, strlen(magic))) in crypt_md5() 57 salt += strlen(magic); in crypt_md5() 69 MD5Update(&ctx, (const u_char *)pw, strlen(pw)); in crypt_md5() 72 MD5Update(&ctx, (const u_char *)magic, strlen(magic)); in crypt_md5() 79 MD5Update(&ctx1, (const u_char *)pw, strlen(pw)); in crypt_md5() 81 MD5Update(&ctx1, (const u_char *)pw, strlen(pw)); in crypt_md5() 83 for(pl = (int)strlen(pw); pl > 0; pl -= MD5_SIZE) in crypt_md5() 91 for (i = strlen(pw); i; i >>= 1) in crypt_md5() 112 MD5Update(&ctx1, (const u_char *)pw, strlen(pw)); in crypt_md5() 120 MD5Update(&ctx1, (const u_char *)pw, strlen(pw)); in crypt_md5() [all …]
|
/freebsd/contrib/unbound/dnstap/ |
H A D | dnstap_fstrm.c | 61 n = 4+4+4+4+4+strlen(contenttype); in fstrm_create_control_frame_start() 66 control[1] = htonl(4+4+4+strlen(contenttype)); in fstrm_create_control_frame_start() 69 control[4] = htonl(strlen(contenttype)); in fstrm_create_control_frame_start() 70 memmove(&control[5], contenttype, strlen(contenttype)); in fstrm_create_control_frame_start() 108 n = 4+4+4+4+4+strlen(contenttype); in fstrm_create_control_frame_ready() 114 control[1] = htonl(4+4+4+strlen(contenttype)); in fstrm_create_control_frame_ready() 117 control[4] = htonl(strlen(contenttype)); in fstrm_create_control_frame_ready() 118 memmove(&control[5], contenttype, strlen(contenttype)); in fstrm_create_control_frame_ready() 136 n = 4+4+4+4+4+strlen(contenttype); in fstrm_create_control_frame_accept() 142 control[1] = htonl(4+4+4+strlen(contenttype)); in fstrm_create_control_frame_accept() [all …]
|
/freebsd/usr.sbin/nghook/ |
H A D | main.c | 260 snprintf(sbuf + strlen(sbuf), in WriteAscii() 261 sizeof(sbuf) - strlen(sbuf), in WriteAscii() 264 snprintf(sbuf + strlen(sbuf), in WriteAscii() 265 sizeof(sbuf) - strlen(sbuf), " "); in WriteAscii() 266 snprintf(sbuf + strlen(sbuf), sizeof(sbuf) - strlen(sbuf), " "); in WriteAscii() 271 snprintf(sbuf + strlen(sbuf), in WriteAscii() 272 sizeof(sbuf) - strlen(sbuf), "%c", ch); in WriteAscii() 274 snprintf(sbuf + strlen(sbuf), in WriteAscii() 275 sizeof(sbuf) - strlen(sbuf), " "); in WriteAscii() 276 snprintf(sbuf + strlen(sbuf), in WriteAscii() [all …]
|
/freebsd/crypto/heimdal/lib/krb5/ |
H A D | test_addr.c | 56 printf("addr %d: %s (%d/%d)\n", i, buf, (int)len, (int)strlen(buf)); in print_addr() 58 if (strlen(buf) > sizeof(buf)) in print_addr() 60 (int)strlen(buf), (int)sizeof(buf)); in print_addr() 63 printf("addr %d: %s (%d/%d)\n", i, buf2, (int)len, (int)strlen(buf2)); in print_addr() 65 if (strlen(buf2) > sizeof(buf2)) in print_addr() 67 (int)strlen(buf2), (int)sizeof(buf2)); in print_addr() 95 printf("addr %s (%d/%d) should be %d\n", buf, (int)len, (int)strlen(buf), (int)outlen); in truncated_addr() 98 if (truncate_len > strlen(buf) + 1) in truncated_addr() 100 buf, (int)truncate_len, (int)strlen(buf), addr); in truncated_addr() 104 buf, (int)outlen, (int)strlen(buf)); in truncated_addr() [all …]
|
/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/ |
H A D | tst.substr.d | 68 command[i].index = strlen(str) - 1; 72 command[i].index = strlen(str); 76 command[i].index = strlen(str) + 1; 89 command[i].length = strlen(str) - command[i].index + 1; 93 command[i].length = strlen(str) - command[i].index + 2; 144 command[i].index = -2 * strlen(str); 145 command[i].length = 2 * strlen(str); 148 command[i].index = -2 * strlen(str); 149 command[i].length = strlen(str); 152 command[i].index = -2 * strlen(str); [all …]
|
/freebsd/usr.sbin/yp_mkdb/ |
H A D | yp_mkdb.c | 214 data.size = strlen(mastername); in main() 221 data.size = strlen(buf); in main() 228 data.size = strlen(infilename); in main() 236 data.size = strlen(outfilename); in main() 244 data.size = strlen(domain); in main() 257 while (buf[strlen(buf) - 1] == '\\') { in main() 258 fgets((char *)&buf[strlen(buf) - 1], in main() 259 sizeof(buf) - strlen(buf), ifp); in main() 289 if (strlen(keybuf) > YPMAXRECORD) { in main() 294 if (!strlen(keybuf)) { in main() [all …]
|
/freebsd/crypto/openssl/test/ |
H A D | bftest.c | 268 printf("\ndata[%d] = '%s'", (int)strlen(cbc_data) + 1, cbc_data); in print_test_data() 269 printf("\ndata[%d] = ", (int)strlen(cbc_data) + 1); in print_test_data() 270 for (j = 0; j < strlen(cbc_data) + 1; j++) in print_test_data() 280 printf("cipher[%d]= ", (int)strlen(cbc_data) + 1); in print_test_data() 281 for (j = 0; j < strlen(cbc_data) + 1; j++) in print_test_data() 286 printf("cipher[%d]= ", (int)strlen(cbc_data) + 1); in print_test_data() 287 for (j = 0; j < strlen(cbc_data) + 1; j++) in print_test_data() 299 BF_set_key(&key, strlen(bf_key[n]), (unsigned char *)bf_key[n]); in test_bf_ecb_raw() 355 len = strlen(cbc_data) + 1; in test_bf_cbc() 368 if (!TEST_mem_eq(cbc_in, len, cbc_data, strlen(cbc_data) + 1)) in test_bf_cbc() [all …]
|