Lines Matching refs:param
197 static unsigned char *get_params(unsigned char *p, int *param, int *len)
211 param[(*len)++] = n;
221 param[(*len)++] = 0;
244 int param[10];
297 p = get_params(++p, param, &n);
303 switch(param[0]) {
336 if (param[2] == 0) {
337 param[2] = 10;
339 attributed_pan = attributed_pan * param[2] / 10;
340 attributed_pad = attributed_pad * param[2] / 10;
350 p = get_params(++p, param, &n);
352 if (n > 0) attributed_pad = param[0];
353 if (n > 1) attributed_pan = param[1];
354 if (n > 2 && param[2] > 0) attributed_ph = param[2];
355 if (n > 3 && param[3] > 0) attributed_pv = param[3];
380 p = get_params(++p, param, &n);
383 repeat_count = param[0];
388 p = get_params(++p, param, &n);
391 if ((color_index = param[0]) < 0) {
399 if (param[1] == 1) { /* HLS */
400 if (param[2] > 360) param[2] = 360;
401 if (param[3] > 100) param[3] = 100;
402 if (param[4] > 100) param[4] = 100;
403 sixel_palet[color_index] = hls_to_rgb(param[2] * 100 / 360, param[3], param[4]);
404 } else if (param[1] == 2) { /* RGB */
405 if (param[2] > 100) param[2] = 100;
406 if (param[3] > 100) param[3] = 100;
407 if (param[4] > 100) param[4] = 100;
408 sixel_palet[color_index] = SIXEL_XRGB(param[2], param[3], param[4]);