Lines Matching refs:priv

50 #define IsMore(priv) ((priv)->ptr != (priv)->ptrend)
51 #define AmountLeft(priv) ((priv)->ptrend - (priv)->ptr)
64 #define IsLegalC1(priv, c) (((data)->version > XctVersion) && \
177 data->priv->flags &= ~ToGL;
227 data->priv->flags &= ~ToGL;
263 data->priv->flags |= ToGL;
265 data->priv->flags &= ~ToGL;
283 register XctPriv priv = data->priv;
289 if (!*ptr || (++ptr == priv->ptr))
293 data->item_length = priv->ptr - data->item;
296 (i < priv->enc_count) &&
297 strncmp(priv->encodings[i], (char *)enc, len);
300 if (i == priv->enc_count) {
311 priv->enc_count++;
312 new_encodings = reallocarray(priv->encodings,
313 priv->enc_count, sizeof(char *));
315 priv->enc_count--;
319 priv->encodings = new_encodings;
320 priv->encodings[i] = (char *)ptr;
322 data->encoding = priv->encodings[i];
330 register XctPriv priv = data->priv;
333 if (data->item_length > priv->buf_count) {
334 priv->buf_count = data->item_length;
335 if (priv->itembuf)
336 priv->itembuf = realloc(priv->itembuf, priv->buf_count);
338 priv->itembuf = malloc(priv->buf_count);
340 memcpy(priv->itembuf, data->item, data->item_length);
341 data->item = priv->itembuf;
358 register XctPriv priv;
363 data->priv = priv = (XctPriv)(data + 1);
367 priv->dirstack = (XctHDirection *)NULL;
368 priv->dirsize = 0;
369 priv->encodings = (char **)NULL;
370 priv->enc_count = 0;
371 priv->itembuf = (XctString)NULL;
372 priv->buf_count = 0;
381 register XctPriv priv = data->priv;
383 priv->ptr = data->total_string;
384 priv->ptrend = data->total_string + data->total_length;
391 priv->flags = 0;
399 (priv->ptr[0] == ESC) && (priv->ptr[1] == 0x23) &&
400 IsI2(priv->ptr[2]) &&
401 ((priv->ptr[3] == 0x30) || (priv->ptr[3] == 0x31))) {
402 data->version = priv->ptr[2] - 0x1f;
403 if (priv->ptr[3] == 0x30)
405 priv->ptr += 4;
416 register XctPriv priv = data->priv;
420 #define NEXT data->item_length++; priv->ptr++
422 while (IsMore(priv)) {
423 data->item = priv->ptr;
425 c = *priv->ptr;
428 while (IsMore(priv) && IsI2(*priv->ptr)) {
431 if (!IsMore(priv))
433 c = *priv->ptr;
452 if ((AmountLeft(priv) < 2) ||
453 (priv->ptr[0] < 0x80) || (priv->ptr[1] < 0x80))
455 len = *priv->ptr - 0x80;
457 len = (len << 7) + (*priv->ptr - 0x80);
459 if (AmountLeft(priv) < len)
462 priv->ptr += len;
466 (priv->flags & UsedDirection)))
468 priv->flags |= UsedGraphic;
488 while (IsMore(priv) && IsI3(*priv->ptr)) {
491 while (IsMore(priv) && IsI2(*priv->ptr)) {
494 if (!IsMore(priv))
496 c = *priv->ptr;
504 if (priv->dirsize < data->horz_depth) {
506 priv->dirsize += 10;
507 new_dirstack = reallocarray(priv->dirstack,
508 priv->dirsize,
511 priv->dirsize -= 10;
514 priv->dirstack = new_dirstack;
516 priv->dirstack[data->horz_depth - 1] = data->horizontal;
521 if ((priv->flags & UsedGraphic) &&
522 !(priv->flags & UsedDirection))
524 priv->flags |= UsedDirection;
532 data->horizontal = priv->dirstack[data->horz_depth];
548 while (IsMore(priv) && IsGL(*priv->ptr)) {
554 (priv->flags & UsedDirection)))
556 priv->flags |= UsedGraphic;
566 while (IsMore(priv) && IsGR(*priv->ptr)) {
572 (priv->flags & UsedDirection)))
574 priv->flags |= UsedGraphic;
575 if (!(priv->flags & ToGL))
598 while (IsMore(priv) && IsGL(*priv->ptr)) {
610 while (IsMore(priv) && IsGR(*priv->ptr)) {
618 if (!IsMore(priv))
620 c = *priv->ptr;
624 priv->flags |= UsedGraphic;
626 (priv->flags & UsedDirection))
673 register XctPriv priv = data->priv;
675 if (priv->dirstack)
676 free(priv->dirstack);
679 for (i = 0; i < priv->enc_count; i++)
680 free(priv->encodings[i]);
681 if (priv->encodings)
682 free(priv->encodings);
683 if (priv->itembuf)
684 free(priv->itembuf);