Lines Matching defs:sst

265 cdf_check_stream_offset(const cdf_stream_t *sst, const cdf_header_t *h,
268 const char *b = (const char *)sst->sst_tab;
271 if (e >= b && (size_t)(e - b) < CDF_SEC_SIZE(h) * sst->sst_len)
276 CDF_SEC_SIZE(h) * sst->sst_len, CDF_SEC_SIZE(h), sst->sst_len));
352 cdf_read_short_sector(const cdf_stream_t *sst, void *buf, size_t offs,
358 if (pos > CDF_SEC_SIZE(h) * sst->sst_len) {
361 pos, CDF_SEC_SIZE(h) * sst->sst_len));
365 ((const char *)sst->sst_tab) + pos, len);
530 const cdf_sat_t *ssat, const cdf_stream_t *sst,
537 if (sst->sst_tab == NULL || scn->sst_len == (size_t)-1)
557 if (cdf_read_short_sector(sst, scn->sst_tab, i * ss, ss, h,
572 const cdf_sat_t *sat, const cdf_sat_t *ssat, const cdf_stream_t *sst,
576 if (len < h->h_min_size_standard_stream && sst->sst_tab != NULL)
577 return cdf_read_short_sector_chain(h, ssat, sst, sid, len,
719 const cdf_sat_t *sat, const cdf_sat_t *ssat, const cdf_stream_t *sst,
738 return cdf_read_sector_chain(info, h, sat, ssat, sst,
743 cdf_read_property_info(const cdf_stream_t *sst, const cdf_header_t *h,
763 ((const char *)sst->sst_tab + offs));
764 if (cdf_check_stream_offset(sst, h, shp, sizeof(*shp), __LINE__) == -1)
795 ((const char *)(const void *)sst->sst_tab +
799 if (cdf_check_stream_offset(sst, h, e, 0, __LINE__) == -1)
932 cdf_unpack_summary_info(const cdf_stream_t *sst, const cdf_header_t *h,
937 CAST(const cdf_summary_info_header_t *, sst->sst_tab);
940 ((const char *)sst->sst_tab + CDF_SECTION_DECLARATION_OFFSET));
942 if (cdf_check_stream_offset(sst, h, si, sizeof(*si), __LINE__) == -1 ||
943 cdf_check_stream_offset(sst, h, sd, sizeof(*sd), __LINE__) == -1)
960 if (cdf_read_property_info(sst, h, CDF_TOLE4(sd->sd_offset),
1122 cdf_dump_stream(const cdf_header_t *h, const cdf_stream_t *sst)
1124 size_t ss = sst->sst_dirlen < h->h_min_size_standard_stream ?
1126 cdf_dump(sst->sst_tab, ss * sst->sst_len);
1131 const cdf_sat_t *sat, const cdf_sat_t *ssat, const cdf_stream_t *sst,
1169 if (sst == NULL)
1171 if (cdf_read_sector_chain(info, h, sat, ssat, sst,
1257 cdf_dump_summary_info(const cdf_header_t *h, const cdf_stream_t *sst)
1265 if (cdf_unpack_summary_info(sst, h, &ssi, &info, &count) == -1)
1287 cdf_stream_t sst, scn;
1323 if (cdf_read_short_stream(&info, &h, &sat, &dir, &sst) == -1)
1326 cdf_dump_stream(&h, &sst);
1330 cdf_dump_dir(&info, &h, &sat, &ssat, &sst, &dir);
1334 if (cdf_read_summary_info(&info, &h, &sat, &ssat, &sst, &dir,