Lines Matching refs:len
487 int len, type;
497 len = PROPINTS(propops)(prop, (int **)prop_data);
500 len = PROPINT64(propops)(prop, (int64_t **)prop_data);
503 len = PROPBYTES(propops)(prop, (uchar_t **)prop_data);
506 len = PROPSTRINGS(propops)(prop, (char **)prop_data);
509 len = PROPSTRINGS(propops)(prop, (char **)prop_data);
510 if ((len > 0) && ((*(char **)prop_data)[0] != 0)) {
512 return (len);
515 len = PROPINTS(propops)(prop, (int **)prop_data);
520 len = -1;
523 if (len > 0) {
525 return (len);
528 len = PROPRAWDATA(propops)(prop, (uchar_t **)prop_data);
529 if (len < 0) {
531 } else if (len == 0) {
537 return (len);
1829 int len;
1831 len = get_propval_by_name(promh, next_node, "name", &prop_valp);
1832 if ((len != -1) && (strcmp((char *)prop_valp, node_name) == 0))
1843 int len;
1846 len = di_prom_prop_lookup_bytes(promh, node, name,
1848 if (len != -1) {
1849 *valp = (uchar_t *)malloc(len);
1850 (void) memcpy(*valp, bufp, len);
1852 return (len);
1860 int out, len, index1, index, endswap = 0;
1864 len = get_propval_by_name(promh, node, propstr[index1],
1866 if (len != -1) {
1873 propstr[index1], (char *)prop_valp, len)) {
1878 if (!unprintable((char *)prop_valp, len)) {
1886 endswap = (len % 4) == 0;
1888 for (index = 0; index < len; index++) {