Lines Matching refs:scn

299 cdf_zero_stream(cdf_stream_t *scn)  in cdf_zero_stream()  argument
301 scn->sst_len = 0; in cdf_zero_stream()
302 scn->sst_dirlen = 0; in cdf_zero_stream()
303 scn->sst_ss = 0; in cdf_zero_stream()
304 efree(scn->sst_tab); in cdf_zero_stream()
305 scn->sst_tab = NULL; in cdf_zero_stream()
570 const cdf_sat_t *sat, cdf_secid_t sid, size_t len, cdf_stream_t *scn) in cdf_read_long_sector_chain() argument
574 scn->sst_tab = NULL; in cdf_read_long_sector_chain()
575 scn->sst_len = cdf_count_chain(sat, sid, ss); in cdf_read_long_sector_chain()
576 scn->sst_dirlen = MAX(h->h_min_size_standard_stream, len); in cdf_read_long_sector_chain()
577 scn->sst_ss = ss; in cdf_read_long_sector_chain()
580 return cdf_zero_stream(scn); in cdf_read_long_sector_chain()
582 if (scn->sst_len == CAST(size_t, -1)) in cdf_read_long_sector_chain()
585 scn->sst_tab = CDF_CALLOC(scn->sst_len, ss); in cdf_read_long_sector_chain()
586 if (scn->sst_tab == NULL) in cdf_read_long_sector_chain()
587 return cdf_zero_stream(scn); in cdf_read_long_sector_chain()
594 if (i >= scn->sst_len) { in cdf_read_long_sector_chain()
597 scn->sst_len)); in cdf_read_long_sector_chain()
600 if ((nr = cdf_read_sector(info, scn->sst_tab, i * ss, ss, h, in cdf_read_long_sector_chain()
602 if (i == scn->sst_len - 1 && nr > 0) { in cdf_read_long_sector_chain()
614 return cdf_zero_stream(scn); in cdf_read_long_sector_chain()
620 cdf_secid_t sid, size_t len, cdf_stream_t *scn) in cdf_read_short_sector_chain() argument
623 scn->sst_tab = NULL; in cdf_read_short_sector_chain()
624 scn->sst_len = cdf_count_chain(ssat, sid, CDF_SEC_SIZE(h)); in cdf_read_short_sector_chain()
625 scn->sst_dirlen = len; in cdf_read_short_sector_chain()
626 scn->sst_ss = ss; in cdf_read_short_sector_chain()
628 if (scn->sst_len == CAST(size_t, -1)) in cdf_read_short_sector_chain()
631 scn->sst_tab = CDF_CALLOC(scn->sst_len, ss); in cdf_read_short_sector_chain()
632 if (scn->sst_tab == NULL) in cdf_read_short_sector_chain()
633 return cdf_zero_stream(scn); in cdf_read_short_sector_chain()
640 if (i >= scn->sst_len) { in cdf_read_short_sector_chain()
643 i, scn->sst_len)); in cdf_read_short_sector_chain()
646 if (cdf_read_short_sector(sst, scn->sst_tab, i * ss, ss, h, in cdf_read_short_sector_chain()
656 return cdf_zero_stream(scn); in cdf_read_short_sector_chain()
662 cdf_secid_t sid, size_t len, cdf_stream_t *scn) in cdf_read_sector_chain() argument
667 scn); in cdf_read_sector_chain()
669 return cdf_read_long_sector_chain(info, h, sat, sid, len, scn); in cdf_read_sector_chain()
772 const cdf_sat_t *sat, const cdf_dir_t *dir, cdf_stream_t *scn, in cdf_read_short_stream() argument
798 d->d_stream_first_sector, d->d_size, scn); in cdf_read_short_stream()
800 scn->sst_tab = NULL; in cdf_read_short_stream()
801 (void)cdf_zero_stream(scn); in cdf_read_short_stream()
817 const cdf_dir_t *dir, cdf_stream_t *scn) in cdf_read_doc_summary_info() argument
820 "\05DocumentSummaryInformation", scn); in cdf_read_doc_summary_info()
826 const cdf_dir_t *dir, cdf_stream_t *scn) in cdf_read_summary_info() argument
829 "\05SummaryInformation", scn); in cdf_read_summary_info()
835 const cdf_dir_t *dir, const char *name, cdf_stream_t *scn) in cdf_read_user_stream() argument
841 memset(scn, 0, sizeof(*scn)); in cdf_read_user_stream()
847 d->d_stream_first_sector, d->d_size, scn); in cdf_read_user_stream()
1402 cdf_stream_t scn; in cdf_dump_dir() local
1439 d->d_stream_first_sector, d->d_size, &scn) == -1) { in cdf_dump_dir()
1444 cdf_dump_stream(&scn); in cdf_dump_dir()
1445 efree(scn.sst_tab); in cdf_dump_dir()
1576 cdf_stream_t sst, scn; in main() local
1629 &scn) == -1) in main()
1633 cdf_dump_summary_info(&h, &scn); in main()
1636 &dir, "Catalog", &scn) == -1) in main()
1640 cdf_dump_catalog(&h, &scn); in main()