Use PJ_ARRAY_SIZE() replace sizeof()/sizeof() (#3439)

This commit is contained in:
jimying 2023-03-14 18:33:54 +08:00 committed by GitHub
parent dfe315ac5f
commit 8c41a770fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 25 additions and 31 deletions

View File

@ -126,7 +126,7 @@ static int xml_parse_print_test(const char *doc)
int xml_test() int xml_test()
{ {
unsigned i; unsigned i;
for (i=0; i<sizeof(xml_doc)/sizeof(xml_doc[0]); ++i) { for (i=0; i<PJ_ARRAY_SIZE(xml_doc); ++i) {
int status; int status;
if ((status=xml_parse_print_test(xml_doc[i])) != 0) if ((status=xml_parse_print_test(xml_doc[i])) != 0)
return status; return status;

View File

@ -389,7 +389,7 @@ PJ_DEF(pj_status_t) pj_cli_create(pj_cli_cfg *cfg,
pj_list_init(cli->root.sub_cmd); pj_list_init(cli->root.sub_cmd);
/* Register some standard commands. */ /* Register some standard commands. */
for (i = 0; i < sizeof(cmd_xmls)/sizeof(cmd_xmls[0]); i++) { for (i = 0; i < PJ_ARRAY_SIZE(cmd_xmls); i++) {
pj_str_t xml = pj_str(cmd_xmls[i]); pj_str_t xml = pj_str(cmd_xmls[i]);
if (pj_cli_add_cmd_from_xml(cli, NULL, &xml, if (pj_cli_add_cmd_from_xml(cli, NULL, &xml,

View File

@ -95,7 +95,7 @@ static int pjlib_error(pj_status_t code, char *buf, pj_size_t size)
#if defined(PJ_HAS_ERROR_STRING) && PJ_HAS_ERROR_STRING!=0 #if defined(PJ_HAS_ERROR_STRING) && PJ_HAS_ERROR_STRING!=0
unsigned i; unsigned i;
for (i=0; i<sizeof(err_str)/sizeof(err_str[0]); ++i) { for (i=0; i<PJ_ARRAY_SIZE(err_str); ++i) {
if (err_str[i].code == code) { if (err_str[i].code == code) {
pj_size_t len2 = pj_ansi_strlen(err_str[i].msg); pj_size_t len2 = pj_ansi_strlen(err_str[i].msg);
if (len2 >= size) len2 = size-1; if (len2 >= size) len2 = size-1;

View File

@ -1766,8 +1766,8 @@ static void ssl_ciphers_populate(void)
}; };
if (!ssl_cipher_num) { if (!ssl_cipher_num) {
unsigned i; unsigned i;
ssl_cipher_num = sizeof(ciphers)/sizeof(ciphers[0]); ssl_cipher_num = PJ_ARRAY_SIZE(ciphers);
for (i = 0; i < ssl_cipher_num; i++) { for (i = 0; i < ssl_cipher_num; i++) {
ssl_ciphers[i].id = (pj_ssl_cipher)ciphers[i]; ssl_ciphers[i].id = (pj_ssl_cipher)ciphers[i];
ssl_ciphers[i].name = sslGetCipherSuiteString(ciphers[i]); ssl_ciphers[i].name = sslGetCipherSuiteString(ciphers[i]);

View File

@ -549,7 +549,7 @@ static int ioqueue_perf_test_imp(const pj_ioqueue_cfg *cfg)
PJ_LOG(3,(THIS_FILE, " =======================================")); PJ_LOG(3,(THIS_FILE, " ======================================="));
best_bandwidth = 0; best_bandwidth = 0;
for (i=0; i<(int)(sizeof(test_param)/sizeof(test_param[0])); ++i) { for (i=0; i<(int)PJ_ARRAY_SIZE(test_param); ++i) {
pj_size_t bandwidth; pj_size_t bandwidth;
rc = perform_test(cfg, rc = perform_test(cfg,

View File

@ -444,8 +444,7 @@ static int simple_sock_test(void)
PJ_LOG(3,("test", "...simple_sock_test()")); PJ_LOG(3,("test", "...simple_sock_test()"));
for (i=0; i<(int)(sizeof(types)/sizeof(types[0])); ++i) { for (i=0; i<(int)PJ_ARRAY_SIZE(types); ++i) {
rc = pj_sock_socket(pj_AF_INET(), types[i], 0, &sock); rc = pj_sock_socket(pj_AF_INET(), types[i], 0, &sock);
if (rc != PJ_SUCCESS) { if (rc != PJ_SUCCESS) {
app_perror("...error: unable to create socket", rc); app_perror("...error: unable to create socket", rc);

View File

@ -307,8 +307,7 @@ PJ_DEF(pj_status_t) pjmedia_codec_silk_set_config(
unsigned i; unsigned i;
/* Look up in factory modes table */ /* Look up in factory modes table */
for (i = 0; i < sizeof(silk_factory.silk_param)/ for (i = 0; i < PJ_ARRAY_SIZE(silk_factory.silk_param); ++i)
sizeof(silk_factory.silk_param[0]); ++i)
{ {
if (silk_factory.silk_param[i].clock_rate == clock_rate) { if (silk_factory.silk_param[i].clock_rate == clock_rate) {
int quality = PJMEDIA_CODEC_SILK_DEFAULT_QUALITY; int quality = PJMEDIA_CODEC_SILK_DEFAULT_QUALITY;

View File

@ -210,7 +210,7 @@ static pj_status_t cbar_factory_init(pjmedia_vid_dev_factory *f)
ddi->info.has_callback = PJ_FALSE; ddi->info.has_callback = PJ_FALSE;
ddi->info.caps = PJMEDIA_VID_DEV_CAP_FORMAT; ddi->info.caps = PJMEDIA_VID_DEV_CAP_FORMAT;
ddi->info.fmt_cnt = sizeof(cbar_fmts)/sizeof(cbar_fmts[0]); ddi->info.fmt_cnt = PJ_ARRAY_SIZE(cbar_fmts);
for (i = 0; i < ddi->info.fmt_cnt; i++) { for (i = 0; i < ddi->info.fmt_cnt; i++) {
pjmedia_format *fmt = &ddi->info.fmt[i]; pjmedia_format *fmt = &ddi->info.fmt[i];
pjmedia_format_init_video(fmt, cbar_fmts[i].fmt_id, pjmedia_format_init_video(fmt, cbar_fmts[i].fmt_id,
@ -230,7 +230,7 @@ static pj_status_t cbar_factory_init(pjmedia_vid_dev_factory *f)
ddi->info.has_callback = PJ_TRUE; ddi->info.has_callback = PJ_TRUE;
ddi->info.caps = PJMEDIA_VID_DEV_CAP_FORMAT; ddi->info.caps = PJMEDIA_VID_DEV_CAP_FORMAT;
ddi->info.fmt_cnt = sizeof(cbar_fmts)/sizeof(cbar_fmts[0]); ddi->info.fmt_cnt = PJ_ARRAY_SIZE(cbar_fmts);
for (i = 0; i < ddi->info.fmt_cnt; i++) { for (i = 0; i < ddi->info.fmt_cnt; i++) {
pjmedia_format *fmt = &ddi->info.fmt[i]; pjmedia_format *fmt = &ddi->info.fmt[i];
pjmedia_format_init_video(fmt, cbar_fmts[i].fmt_id, pjmedia_format_init_video(fmt, cbar_fmts[i].fmt_id,
@ -313,7 +313,7 @@ static const struct cbar_fmt_info* get_cbar_fmt_info(pjmedia_format_id id)
{ {
unsigned i; unsigned i;
for (i = 0; i < sizeof(cbar_fmts)/sizeof(cbar_fmts[0]); i++) { for (i = 0; i < PJ_ARRAY_SIZE(cbar_fmts); i++) {
if (cbar_fmts[i].fmt_id == id) if (cbar_fmts[i].fmt_id == id)
return &cbar_fmts[i]; return &cbar_fmts[i];
} }

View File

@ -328,11 +328,10 @@ static void enum_dev_cap(IBaseFilter *filter,
if (FAILED (hr)) if (FAILED (hr))
continue; continue;
nformat = (dshow_fmt? 1: nformat = (dshow_fmt ? 1 : PJ_ARRAY_SIZE(dshow_fmts));
sizeof(dshow_fmts)/sizeof(dshow_fmts[0]));
for (j = 0; j < nformat; j++) { for (j = 0; j < nformat; j++) {
const GUID *dshow_format = dshow_fmt; const GUID *dshow_format = dshow_fmt;
if (!dshow_format) if (!dshow_format)
dshow_format = dshow_fmts[j].dshow_format; dshow_format = dshow_fmts[j].dshow_format;
if (UuidCompare(&mediatype->subtype, if (UuidCompare(&mediatype->subtype,
@ -414,7 +413,7 @@ static pj_status_t dshow_factory_refresh(pjmedia_vid_dev_factory *f)
df->dev_pool = NULL; df->dev_pool = NULL;
} }
for (c = 0; c < sizeof(dshow_fmts) / sizeof(dshow_fmts[0]); c++) { for (c = 0; c < PJ_ARRAY_SIZE(dshow_fmts); c++) {
dshow_fmts[c].enabled = PJ_FALSE; dshow_fmts[c].enabled = PJ_FALSE;
} }
@ -670,7 +669,7 @@ static dshow_fmt_info* get_dshow_format_info(pjmedia_format_id id)
{ {
unsigned i; unsigned i;
for (i = 0; i < sizeof(dshow_fmts)/sizeof(dshow_fmts[0]); i++) { for (i = 0; i < PJ_ARRAY_SIZE(dshow_fmts); i++) {
if (dshow_fmts[i].pjmedia_format == id && dshow_fmts[i].enabled) if (dshow_fmts[i].pjmedia_format == id && dshow_fmts[i].enabled)
return &dshow_fmts[i]; return &dshow_fmts[i];
} }

View File

@ -632,7 +632,7 @@ static sdl_fmt_info* get_sdl_format_info(pjmedia_format_id id)
{ {
unsigned i; unsigned i;
for (i = 0; i < sizeof(sdl_fmts)/sizeof(sdl_fmts[0]); i++) { for (i = 0; i < PJ_ARRAY_SIZE(sdl_fmts); i++) {
if (sdl_fmts[i].fmt_id == id) if (sdl_fmts[i].fmt_id == id)
return &sdl_fmts[i]; return &sdl_fmts[i];
} }

View File

@ -305,13 +305,11 @@ pjmedia_avi_player_create_streams(pj_pool_t *pool,
/* Normalize the endian */ /* Normalize the endian */
if (elem == sizeof(strf_video_hdr_t)) if (elem == sizeof(strf_video_hdr_t))
data_to_host2(&avi_hdr.strf_hdr[i], data_to_host2(&avi_hdr.strf_hdr[i],
sizeof(strf_video_hdr_sizes)/ PJ_ARRAY_SIZE(strf_video_hdr_sizes),
sizeof(strf_video_hdr_sizes[0]),
strf_video_hdr_sizes); strf_video_hdr_sizes);
else if (elem == sizeof(strf_audio_hdr_t)) else if (elem == sizeof(strf_audio_hdr_t))
data_to_host2(&avi_hdr.strf_hdr[i], data_to_host2(&avi_hdr.strf_hdr[i],
sizeof(strf_audio_hdr_sizes)/ PJ_ARRAY_SIZE(strf_audio_hdr_sizes),
sizeof(strf_audio_hdr_sizes[0]),
strf_audio_hdr_sizes); strf_audio_hdr_sizes);
/* Skip the remainder of the header */ /* Skip the remainder of the header */
@ -395,7 +393,7 @@ pjmedia_avi_player_create_streams(pj_pool_t *pool,
} }
fmt_id = avi_hdr.strl_hdr[i].codec; fmt_id = avi_hdr.strl_hdr[i].codec;
for (j = sizeof(avi_fmts)/sizeof(avi_fmts[0])-1; j >= 0; j--) { for (j = (int)PJ_ARRAY_SIZE(avi_fmts)-1; j >= 0; j--) {
/* Check supported video formats here */ /* Check supported video formats here */
if (fmt_id == avi_fmts[j].fmt_id) { if (fmt_id == avi_fmts[j].fmt_id) {
if (avi_fmts[j].eff_fmt_id) if (avi_fmts[j].eff_fmt_id)

View File

@ -588,7 +588,7 @@ static void pjmedia_srtp_deinit_lib(pjmedia_endpt *endpt)
static int get_crypto_idx(const pj_str_t* crypto_name) static int get_crypto_idx(const pj_str_t* crypto_name)
{ {
int i; int i;
int cs_cnt = sizeof(crypto_suites)/sizeof(crypto_suites[0]); int cs_cnt = PJ_ARRAY_SIZE(crypto_suites);
/* treat unspecified crypto_name as crypto 'NULL' */ /* treat unspecified crypto_name as crypto 'NULL' */
if (crypto_name->slen == 0) if (crypto_name->slen == 0)
@ -645,7 +645,7 @@ PJ_DEF(pj_status_t) pjmedia_srtp_enum_crypto(unsigned *count,
PJ_ASSERT_RETURN(count && crypto, PJ_EINVAL); PJ_ASSERT_RETURN(count && crypto, PJ_EINVAL);
max = sizeof(crypto_suites) / sizeof(crypto_suites[0]) - 1; max = PJ_ARRAY_SIZE(crypto_suites) - 1;
if (*count > max) if (*count > max)
*count = max; *count = max;

View File

@ -96,7 +96,7 @@ static int sdp_conform_test(pj_pool_factory *pf)
int i, len; int i, len;
char buf[1500]; char buf[1500];
for (i=0; i<sizeof(sdp)/sizeof(sdp[0]); ++i) { for (i=0; i<PJ_ARRAY_SIZE(sdp); ++i) {
pool = pj_pool_create(pf, "sdp", 4096, 0, NULL); pool = pj_pool_create(pf, "sdp", 4096, 0, NULL);
ses = pjsdp_parse(sdp[i], strlen(sdp[i]), pool); ses = pjsdp_parse(sdp[i], strlen(sdp[i]), pool);
len = pjsdp_print(ses, buf, sizeof(buf)); len = pjsdp_print(ses, buf, sizeof(buf));

View File

@ -241,9 +241,9 @@ static int aviplay(pj_pool_t *pool, const char *fname)
pjmedia_port codec_port; pjmedia_port codec_port;
pjmedia_vid_codec_param codec_param; pjmedia_vid_codec_param codec_param;
struct codec_fmt *codecp = NULL; struct codec_fmt *codecp = NULL;
/* Lookup codec */ /* Lookup codec */
for (i = 0; i < sizeof(codec_fmts)/sizeof(codec_fmts[0]); i++) { for (i = 0; i < PJ_ARRAY_SIZE(codec_fmts); i++) {
if (vid_port->info.fmt.id == codec_fmts[i].pjmedia_id) { if (vid_port->info.fmt.id == codec_fmts[i].pjmedia_id) {
codecp = &codec_fmts[i]; codecp = &codec_fmts[i];
break; break;

View File

@ -641,8 +641,7 @@ PJ_DEF(const pj_str_t*) pjsip_get_status_text(int code)
init_status_phrase(); init_status_phrase();
} }
return (code>=100 && return (code>=100 && code<(int)PJ_ARRAY_SIZE(status_phrase)) ?
code<(int)(sizeof(status_phrase)/sizeof(status_phrase[0]))) ?
&status_phrase[code] : &status_phrase[0]; &status_phrase[code] : &status_phrase[0];
} }