Lines Matching refs:slen
196 size_t driver_len, devid_len, slen; in ddi_devid_str_encode() local
233 slen = 2 + 1; /* <magic><rev> "id1" */ in ddi_devid_str_encode()
234 slen += 1 + driver_len + 1 + 1; /* ",<driver>@<type>" */ in ddi_devid_str_encode()
235 slen += ascii ? devid_len : (devid_len * 2); /* did_id field */ in ddi_devid_str_encode()
237 slen += 1; /* '/' */ in ddi_devid_str_encode()
238 slen += strlen(minor_name); /* len of minor_name */ in ddi_devid_str_encode()
240 slen += 1; /* NULL */ in ddi_devid_str_encode()
243 if ((sbuf = DEVID_MALLOC(slen)) == NULL) in ddi_devid_str_encode()
282 DEVID_ASSERT((strlen(sbuf) + 1) == slen); in ddi_devid_str_encode()
324 int slen, devid_len, ascii, i, n, c, pre_alloc = FALSE; in devid_str_decode_id() local
339 slen = strlen(devidstr); in devid_str_decode_id()
340 if ((slen < 3) || (devidstr[0] != DEVID_MAGIC_MSB) || in devid_str_decode_id()
345 if ((devidstr[2] == '0') && (slen == 3)) in devid_str_decode_id()
349 if (slen < 7) in devid_str_decode_id()