Lines Matching refs:pl

85 	p.pl = 0;  in irda_insert_no_value()
91 irda_param_pack(buf, "bb", p.pi, p.pl); in irda_insert_no_value()
112 irda_param_unpack(buf, "bb", &p.pi, &p.pl); in irda_extract_no_value()
134 p.pl = type & PV_MASK; /* The integer type codes the length as well */ in irda_insert_integer()
147 if (p.pl == 0) { in irda_insert_integer()
150 p.pl = 1; in irda_insert_integer()
153 p.pl = 2; in irda_insert_integer()
156 p.pl = 4; /* Default length */ in irda_insert_integer()
160 if (len < (2+p.pl)) { in irda_insert_integer()
166 p.pi, p.pl, p.pv.i); in irda_insert_integer()
167 switch (p.pl) { in irda_insert_integer()
169 n += irda_param_pack(buf, "bbb", p.pi, p.pl, (__u8) p.pv.i); in irda_insert_integer()
176 n += irda_param_pack(buf, "bbs", p.pi, p.pl, (__u16) p.pv.i); in irda_insert_integer()
183 n += irda_param_pack(buf, "bbi", p.pi, p.pl, p.pv.i); in irda_insert_integer()
188 __func__, p.pl); in irda_insert_integer()
193 return p.pl+2; /* Inserted pl+2 bytes */ in irda_insert_integer()
211 p.pl = buf[1]; /* Extract length of value */ in irda_extract_integer()
213 extract_len = p.pl; /* Default : extract all */ in irda_extract_integer()
216 if (len < (2+p.pl)) { in irda_extract_integer()
218 __func__, p.pl, len); in irda_extract_integer()
227 if (((type & PV_MASK) != PV_INTEGER) && ((type & PV_MASK) != p.pl)) { in irda_extract_integer()
229 __func__, type & PV_MASK, p.pl); in irda_extract_integer()
237 if((p.pl < (type & PV_MASK)) || (type & PV_BIG_ENDIAN)) { in irda_extract_integer()
239 return p.pl+2; in irda_extract_integer()
267 __func__, p.pl); in irda_extract_integer()
270 return p.pl+2; in irda_extract_integer()
274 p.pi, p.pl, p.pv.i); in irda_extract_integer()
280 return p.pl+2; /* Extracted pl+2 bytes */ in irda_extract_integer()
294 p.pl = buf[1]; /* Extract length of value */ in irda_extract_string()
295 if (p.pl > 32) in irda_extract_string()
296 p.pl = 32; in irda_extract_string()
299 p.pi, p.pl); in irda_extract_string()
302 if (len < (2+p.pl)) { in irda_extract_string()
304 __func__, p.pl, len); in irda_extract_string()
310 strncpy(str, buf+2, p.pl); in irda_extract_string()
316 str[p.pl] = '\0'; in irda_extract_string()
325 return p.pl+2; /* Extracted pl+2 bytes */ in irda_extract_string()
337 p.pl = buf[1]; /* Extract length of value */ in irda_extract_octseq()
340 if (len < (2+p.pl)) { in irda_extract_octseq()
342 __func__, p.pl, len); in irda_extract_octseq()
348 return p.pl+2; /* Extracted pl+2 bytes */ in irda_extract_octseq()