Lines Matching refs:scn

305 cdf_zero_stream(cdf_stream_t *scn)  in cdf_zero_stream()  argument
307 scn->sst_len = 0; in cdf_zero_stream()
308 scn->sst_dirlen = 0; in cdf_zero_stream()
309 scn->sst_ss = 0; in cdf_zero_stream()
310 free(scn->sst_tab); in cdf_zero_stream()
311 scn->sst_tab = NULL; in cdf_zero_stream()
563 const cdf_sat_t *sat, cdf_secid_t sid, size_t len, cdf_stream_t *scn) in cdf_read_long_sector_chain() argument
567 scn->sst_tab = NULL; in cdf_read_long_sector_chain()
568 scn->sst_len = cdf_count_chain(sat, sid, ss); in cdf_read_long_sector_chain()
569 scn->sst_dirlen = MAX(h->h_min_size_standard_stream, len); in cdf_read_long_sector_chain()
570 scn->sst_ss = ss; in cdf_read_long_sector_chain()
573 return cdf_zero_stream(scn); in cdf_read_long_sector_chain()
575 if (scn->sst_len == (size_t)-1) in cdf_read_long_sector_chain()
578 scn->sst_tab = CDF_CALLOC(scn->sst_len, ss); in cdf_read_long_sector_chain()
579 if (scn->sst_tab == NULL) in cdf_read_long_sector_chain()
580 return cdf_zero_stream(scn); in cdf_read_long_sector_chain()
587 if (i >= scn->sst_len) { in cdf_read_long_sector_chain()
590 scn->sst_len)); in cdf_read_long_sector_chain()
593 if ((nr = cdf_read_sector(info, scn->sst_tab, i * ss, ss, h, in cdf_read_long_sector_chain()
595 if (i == scn->sst_len - 1 && nr > 0) { in cdf_read_long_sector_chain()
607 return cdf_zero_stream(scn); in cdf_read_long_sector_chain()
613 cdf_secid_t sid, size_t len, cdf_stream_t *scn) in cdf_read_short_sector_chain() argument
616 scn->sst_tab = NULL; in cdf_read_short_sector_chain()
617 scn->sst_len = cdf_count_chain(ssat, sid, CDF_SEC_SIZE(h)); in cdf_read_short_sector_chain()
618 scn->sst_dirlen = len; in cdf_read_short_sector_chain()
619 scn->sst_ss = ss; in cdf_read_short_sector_chain()
621 if (scn->sst_len == (size_t)-1) in cdf_read_short_sector_chain()
624 scn->sst_tab = CDF_CALLOC(scn->sst_len, ss); in cdf_read_short_sector_chain()
625 if (scn->sst_tab == NULL) in cdf_read_short_sector_chain()
626 return cdf_zero_stream(scn); in cdf_read_short_sector_chain()
633 if (i >= scn->sst_len) { in cdf_read_short_sector_chain()
636 i, scn->sst_len)); in cdf_read_short_sector_chain()
639 if (cdf_read_short_sector(sst, scn->sst_tab, i * ss, ss, h, in cdf_read_short_sector_chain()
649 return cdf_zero_stream(scn); in cdf_read_short_sector_chain()
655 cdf_secid_t sid, size_t len, cdf_stream_t *scn) in cdf_read_sector_chain() argument
660 scn); in cdf_read_sector_chain()
662 return cdf_read_long_sector_chain(info, h, sat, sid, len, scn); in cdf_read_sector_chain()
764 const cdf_sat_t *sat, const cdf_dir_t *dir, cdf_stream_t *scn, in cdf_read_short_stream() argument
790 d->d_stream_first_sector, d->d_size, scn); in cdf_read_short_stream()
792 scn->sst_tab = NULL; in cdf_read_short_stream()
793 (void)cdf_zero_stream(scn); in cdf_read_short_stream()
809 const cdf_dir_t *dir, cdf_stream_t *scn) in cdf_read_doc_summary_info() argument
812 "\05DocumentSummaryInformation", scn); in cdf_read_doc_summary_info()
818 const cdf_dir_t *dir, cdf_stream_t *scn) in cdf_read_summary_info() argument
821 "\05SummaryInformation", scn); in cdf_read_summary_info()
827 const cdf_dir_t *dir, const char *name, cdf_stream_t *scn) in cdf_read_user_stream() argument
833 memset(scn, 0, sizeof(*scn)); in cdf_read_user_stream()
839 d->d_stream_first_sector, d->d_size, scn); in cdf_read_user_stream()
1392 cdf_stream_t scn; in cdf_dump_dir() local
1429 d->d_stream_first_sector, d->d_size, &scn) == -1) { in cdf_dump_dir()
1434 cdf_dump_stream(&scn); in cdf_dump_dir()
1435 free(scn.sst_tab); in cdf_dump_dir()
1566 cdf_stream_t sst, scn; in main() local
1616 &scn) == -1) in main()
1620 cdf_dump_summary_info(&h, &scn); in main()
1623 &dir, "Catalog", &scn) == -1) in main()
1627 cdf_dump_catalog(&h, &scn); in main()