Lines Matching refs:sat

400 cdf_read_sat(const cdf_info_t *info, cdf_header_t *h, cdf_sat_t *sat)
421 sat->sat_len = h->h_num_sectors_in_master_sat * nsatpersec + i;
423 sat->sat_len, ss));
424 if ((sat->sat_tab = CAST(cdf_secid_t *, calloc(sat->sat_len, ss)))
431 if (cdf_read_sector(info, sat->sat_tab, ss * i, ss, h,
457 if (i >= sat->sat_len) {
459 "u >= %" SIZE_T_FORMAT "u", i, sat->sat_len));
462 if (cdf_read_sector(info, sat->sat_tab, ss * i, ss, h,
472 sat->sat_len = i;
480 free(sat->sat_tab);
485 cdf_count_chain(const cdf_sat_t *sat, cdf_secid_t sid, size_t size)
488 cdf_secid_t maxsector = (cdf_secid_t)((sat->sat_len * size)
508 sid = CDF_TOLE4((uint32_t)sat->sat_tab[sid]);
524 const cdf_sat_t *sat, cdf_secid_t sid, size_t len, cdf_stream_t *scn)
529 scn->sst_len = cdf_count_chain(sat, sid, ss);
560 sid = CDF_TOLE4((uint32_t)sat->sat_tab[sid]);
612 const cdf_sat_t *sat, const cdf_sat_t *ssat, const cdf_stream_t *sst,
620 return cdf_read_long_sector_chain(info, h, sat, sid, len, scn);
625 const cdf_sat_t *sat, cdf_dir_t *dir)
632 ns = cdf_count_chain(sat, sid, ss);
662 sid = CDF_TOLE4((uint32_t)sat->sat_tab[sid]);
679 const cdf_sat_t *sat, cdf_sat_t *ssat)
686 ssat->sat_len = cdf_count_chain(sat, sid, ss);
696 DPRINTF(("Read short sat sector loop limit"));
707 DPRINTF(("Reading short sat sector %d", sid));
710 sid = CDF_TOLE4((uint32_t)sat->sat_tab[sid]);
722 const cdf_sat_t *sat, const cdf_dir_t *dir, cdf_stream_t *scn,
743 return cdf_read_long_sector_chain(info, h, sat,
763 const cdf_sat_t *sat, const cdf_sat_t *ssat, const cdf_stream_t *sst,
766 return cdf_read_user_stream(info, h, sat, ssat, sst, dir,
772 const cdf_sat_t *sat, const cdf_sat_t *ssat, const cdf_stream_t *sst,
784 return cdf_read_sector_chain(info, h, sat, ssat, sst,
1238 cdf_dump_sat(const char *prefix, const cdf_sat_t *sat, size_t size)
1242 for (i = 0; i < sat->sat_len; i++) {
1247 CDF_TOLE4(sat->sat_tab[s * i + j]));
1286 const cdf_sat_t *sat, const cdf_sat_t *ssat, const cdf_stream_t *sst,
1328 if (cdf_read_sector_chain(info, h, sat, ssat, sst,
1465 cdf_sat_t sat, ssat;
1491 if (cdf_read_sat(&info, &h, &sat) == -1)
1492 err(1, "Cannot read sat");
1494 cdf_dump_sat("SAT", &sat, CDF_SEC_SIZE(&h));
1497 if (cdf_read_ssat(&info, &h, &sat, &ssat) == -1)
1503 if (cdf_read_dir(&info, &h, &sat, &dir) == -1)
1506 if (cdf_read_short_stream(&info, &h, &sat, &dir, &sst, &root)
1514 cdf_dump_dir(&info, &h, &sat, &ssat, &sst, &dir);
1518 if (cdf_read_summary_info(&info, &h, &sat, &ssat, &sst, &dir,
1525 if (cdf_read_user_stream(&info, &h, &sat, &ssat, &sst,