Lines Matching defs:par

196  * Generate a string corresponding to the encoding in par,
200 aparams_enctostr(struct aparams *par, char *ostr)
204 *p++ = par->sig ? 's' : 'u';
205 if (par->bits > 9)
206 *p++ = '0' + par->bits / 10;
207 *p++ = '0' + par->bits % 10;
208 if (par->bps > 1) {
209 *p++ = par->le ? 'l' : 'b';
211 if (par->bps != APARAMS_BPS(par->bits) ||
212 par->bits < par->bps * 8) {
213 *p++ = par->bps + '0';
214 if (par->bits < par->bps * 8) {
215 *p++ = par->msb ? 'm' : 'l';
231 aparams_strtoenc(struct aparams *par, char *istr)
309 par->msb = msb;
310 par->sig = sig;
311 par->bits = bits;
312 par->bps = bps;
313 par->le = le;
322 aparams_init(struct aparams *par)
324 par->bps = sizeof(adata_t);
325 par->bits = ADATA_BITS;
326 par->le = ADATA_LE;
327 par->sig = 1;
328 par->msb = 0;
335 aparams_native(struct aparams *par)
337 return par->sig &&
338 par->bps == sizeof(adata_t) &&
339 par->bits == ADATA_BITS &&
340 (par->bps == 1 || par->le == ADATA_LE) &&
341 (par->bits == par->bps * 8 || !par->msb);
646 enc_init(struct conv *p, struct aparams *par, int nch)
653 p->bps = par->bps;
654 if (par->msb) {
655 p->shift = 32 - par->bps * 8;
657 p->shift = 32 - par->bits;
659 if (par->sig) {
664 if (!par->le) {
665 p->bfirst = par->bps - 1;
667 p->snext = 2 * par->bps;
675 (aparams_enctostr(par, enc_str), enc_str), p->nch);
829 dec_init(struct conv *p, struct aparams *par, int nch)
835 p->bps = par->bps;
837 if (par->msb) {
838 p->shift = 32 - par->bps * 8;
840 p->shift = 32 - par->bits;
842 if (par->sig) {
847 if (par->le) {
848 p->bfirst = par->bps - 1;
850 p->snext = 2 * par->bps;
858 (aparams_enctostr(par, enc_str), enc_str), p->nch);