Lines Matching refs:size
169 size_t size, bytes_read;
191 size = ftell(fp);
193 if (size <= 0) {
194 SNDERR("invalid data file size %zu", size);
198 if (size > TPLG_MAX_PRIV_SIZE) {
199 SNDERR("data file too big %zu", size);
204 priv = calloc(1, sizeof(*priv) + size);
210 bytes_read = fread(&priv->data, 1, size, fp);
211 if (bytes_read != size) {
217 priv->size = size;
218 elem->size = sizeof(*priv) + size;
241 tplg_dbg(" elem size = %d, priv data size = %d",
242 elem->size, priv->size);
245 for (i = 0; i < priv->size; i++) {
468 int size, esize, off, num;
482 size = num * width;
485 if (size > TPLG_MAX_PRIV_SIZE) {
486 SNDERR("data too big %d", size);
491 off = priv->size;
492 esize = elem->size + size;
496 esize = sizeof(*priv) + size;
504 priv->size += size;
505 elem->size = esize;
570 /* get size of a tuple element from its type */
598 int set_size, size, off;
602 size = priv ? priv->size : 0; /* original private data size */
610 size += set_size;
611 if (size > TPLG_MAX_PRIV_SIZE) {
612 SNDERR("data too big %d", size);
617 priv2 = realloc(priv, sizeof(*priv) + size);
625 priv = calloc(1, sizeof(*priv) + size);
630 off = priv->size;
631 priv->size = size; /* update private data size */
636 array->size = set_size;
719 unsigned int size;
727 .size = 4,
732 .size = 6,
737 .size = 4,
742 .size = 4,
747 .size = 5,
752 .size = 4
766 if (strncasecmp(t->name, name, t->size) == 0)
1216 manifest->size = elem->size;
1327 if (!manifest->priv.size) /* no manifest data */
1330 tplg->manifest_pdata = malloc(manifest->priv.size);
1334 tplg->manifest.priv.size = manifest->priv.size;
1335 memcpy(tplg->manifest_pdata, manifest->priv.data, manifest->priv.size);
1433 if (priv && priv->size > 0)
1450 if (err >= 0 && priv && priv->size > 0) {
1456 if (priv->size > 8) {
1465 for (i = 0; i < priv->size; i++) {
1518 if (!ref_elem->data || !ref_elem->data->size) {
1526 old_priv_data_size = old_priv->size;
1528 priv_data_size = ref_elem->data->size;
1530 elem->size + priv_data_size);
1540 elem->size += priv_data_size;
1541 priv->size = priv_data_size + old_priv_data_size;
1575 void *bin, size_t size)
1586 if (sizeof(*m) > size) {
1587 SNDERR("manifest - wrong size %zd (minimal %zd)",
1588 size, sizeof(*m));
1592 if (m->size != sizeof(*m)) {
1593 SNDERR("manifest - wrong sructure size %d", m->size);
1598 if (off + m->priv.size > size) {
1599 SNDERR("manifest - wrong private size %d", m->priv.size);
1606 size -= off;
1614 tplg_log(tplg, 'D', pos, "manifest: private size %zd", size);
1615 return tplg_add_data(tplg, elem, bin, size);
1626 size_t size;
1644 size = sizeof(*tokens) +
1646 tokens = realloc(tokens, size);
1648 size = sizeof(*tokens) + 1 * sizeof(struct tplg_token);
1649 tokens = calloc(1, size);
1667 const void *bin, size_t size)
1673 if (size < sizeof(*va) || size < va->size) {
1674 tplg_log(tplg, 'A', pos, "tuple set verify: wrong size %zd", size);
1692 if (j + sizeof(*va) != va->size) {
1693 tplg_log(tplg, 'A', pos, "tuple set verify: wrong vendor array size %d "
1695 va->size, j + sizeof(*va), va->type, va->num_elems);
1711 const void *bin, size_t size)
1720 if (size < sizeof(*va) || size < va->size) {
1721 SNDERR("tuples: wrong size %zd", size);
1739 if (j + sizeof(*va) != va->size) {
1740 SNDERR("tuples: wrong vendor array size %d "
1742 va->size, j + sizeof(*va), va->type, va->num_elems);
1758 tplg_log(tplg, 'A', pos, "tuple set: type %d (%s) tuples %d size %d", set->type,
1759 get_tuple_type_name(set->type), set->num_tuples, va->size);
1802 const void *bin, size_t size)
1807 if (size < sizeof(*va)) {
1808 tplg_log(tplg, 'A', pos, "tuples: small size %zd", size);
1814 if (size < sizeof(*va)) {
1815 tplg_log(tplg, 'A', pos, "tuples: unexpected vendor arry size %zd", size);
1819 err = tplg_verify_tuple_set(tplg, pos, va, va->size);
1823 bin += va->size;
1824 size -= va->size;
1825 pos += va->size;
1826 if (size > 0)
1837 const void *bin, size_t size)
1843 if (size < sizeof(*va)) {
1844 SNDERR("tuples: small size %zd", size);
1850 if (size < sizeof(*va)) {
1851 SNDERR("tuples: unexpected vendor arry size %zd", size);
1860 err = tplg_decode_tuple_set(tplg, pos, parent, &set, va, va->size);
1865 bin += va->size;
1866 size -= va->size;
1867 pos += va->size;
1868 if (size > 0)
1877 const void *bin, size_t size)
1888 if (size == 0)
1895 if (off + size < tp->size) {
1896 SNDERR("data: unexpected element size %zd", size);
1900 if (tplg_verify_tuples(tplg, pos, tp->array, tp->size) < 0) {
1913 tplg_log(tplg, 'A', pos, "add bytes: size %d", tp->size);
1915 err = tplg_add_data_bytes(tplg, parent, suffix, tp->array, tp->size);
1932 tuples->alloc_sets = (size / sizeof(*va)) + 1;
1939 tplg_log(tplg, 'A', pos, "decode tuples: size %d", tp->size);
1940 err = tplg_decode_tuples(tplg, pos, parent, tuples, tp->array, tp->size);
1946 bin += off + tp->size;
1947 size -= off + tp->size;
1948 pos += off + tp->size;
1949 if (size > 0)
1969 const char *suffix, const void *bin, size_t size)
1983 priv = malloc(sizeof(*priv) + size);
1986 memcpy(priv->data, bin, size);
1987 priv->size = size;
1998 size_t size ATTRIBUTE_UNUSED)