Lines Matching refs:slen
193 size_t driver_len, devid_len, slen; in ddi_devid_str_encode() local
230 slen = 2 + 1; /* <magic><rev> "id1" */ in ddi_devid_str_encode()
231 slen += 1 + driver_len + 1 + 1; /* ",<driver>@<type>" */ in ddi_devid_str_encode()
232 slen += ascii ? devid_len : (devid_len * 2); /* did_id field */ in ddi_devid_str_encode()
234 slen += 1; /* '/' */ in ddi_devid_str_encode()
235 slen += strlen(minor_name); /* len of minor_name */ in ddi_devid_str_encode()
237 slen += 1; /* NULL */ in ddi_devid_str_encode()
240 if ((sbuf = DEVID_MALLOC(slen)) == NULL) in ddi_devid_str_encode()
279 DEVID_ASSERT((strlen(sbuf) + 1) == slen); in ddi_devid_str_encode()
321 int slen, devid_len, ascii, i, n, c, pre_alloc = FALSE; in devid_str_decode_id() local
335 slen = strlen(devidstr); in devid_str_decode_id()
336 if ((slen < 3) || (devidstr[0] != DEVID_MAGIC_MSB) || in devid_str_decode_id()
341 if ((devidstr[2] == '0') && (slen == 3)) in devid_str_decode_id()
345 if (slen < 7) in devid_str_decode_id()