Home | History | Annotate | Download | only in giflib

Lines Matching defs:Private

31   (((GifFilePrivateType*)_gif->Private)->Read ?                   \
32 ((GifFilePrivateType*)_gif->Private)->Read(_gif,_buf,_len) : \
33 fread(_buf,1,_len,((GifFilePrivateType*)_gif->Private)->File))
76 GifFilePrivateType *Private;
93 Private = (GifFilePrivateType *)malloc(sizeof(GifFilePrivateType));
94 if (Private == NULL) {
108 GifFile->Private = (void *)Private;
109 Private->FileHandle = FileHandle;
110 Private->File = f;
111 Private->FileState = FILE_STATE_READ;
112 Private->Read = NULL; /* don't use alternate input method (TVT) */
121 free((char *)Private);
132 free((char *)Private);
139 free((char *)Private);
147 Private->gif89 = (Buf[GIF_VERSION_POS] == '9');
160 GifFilePrivateType *Private;
175 Private = (GifFilePrivateType *)malloc(sizeof(GifFilePrivateType));
176 if (!Private) {
183 GifFile->Private = (void *)Private;
184 Private->FileHandle = 0;
185 Private->File = NULL;
186 Private->FileState = FILE_STATE_READ;
188 Private->Read = readFunc; /* TVT */
195 free((char *)Private);
205 free((char *)Private);
211 free((char *)Private);
219 Private->gif89 = (Buf[GIF_VERSION_POS] == '9');
234 GifFilePrivateType *Private = (GifFilePrivateType *)GifFile->Private;
236 if (!IS_READABLE(Private)) {
294 GifFilePrivateType *Private = (GifFilePrivateType *)GifFile->Private;
296 if (!IS_READABLE(Private)) {
335 GifFilePrivateType *Private = (GifFilePrivateType *)GifFile->Private;
338 if (!IS_READABLE(Private)) {
419 Private->PixelCount = (long)GifFile->Image.Width *
435 GifFilePrivateType *Private = (GifFilePrivateType *) GifFile->Private;
437 if (!IS_READABLE(Private)) {
446 if ((Private->PixelCount -= LineLen) > 0xffff0000UL) {
452 if (Private->PixelCount == 0) {
475 GifFilePrivateType *Private = (GifFilePrivateType *) GifFile->Private;
477 if (!IS_READABLE(Private)) {
482 if (--Private->PixelCount > 0xffff0000UL)
489 if (Private->PixelCount == 0) {
516 GifFilePrivateType *Private = (GifFilePrivateType *)GifFile->Private;
518 if (!IS_READABLE(Private)) {
542 GifFilePrivateType *Private = (GifFilePrivateType *)GifFile->Private;
549 *Extension = Private->Buf; /* Use private unused buffer. */
617 GifFilePrivateType *Private;
619 if (GifFile == NULL || GifFile->Private == NULL)
639 Private = (GifFilePrivateType *) GifFile->Private;
641 if (!IS_READABLE(Private)) {
647 if (Private->File && (fclose(Private->File) != 0)) {
652 free((char *)GifFile->Private);
692 GifFilePrivateType *Private = (GifFilePrivateType *)GifFile->Private;
694 if (!IS_READABLE(Private)) {
700 *CodeSize = Private->BitsPerPixel;
714 GifFilePrivateType *Private = (GifFilePrivateType *)GifFile->Private;
724 *CodeBlock = Private->Buf; /* Use private unused buffer. */
733 Private->Buf[0] = 0; /* Make sure the buffer is empty! */
734 Private->PixelCount = 0; /* And local info. indicate image read. */
749 GifFilePrivateType *Private = (GifFilePrivateType *)GifFile->Private;
754 Private->Buf[0] = 0; /* Input Buffer empty. */
755 Private->BitsPerPixel = BitsPerPixel;
756 Private->ClearCode = (1 << BitsPerPixel);
757 Private->EOFCode = Private->ClearCode + 1;
758 Private->RunningCode = Private->EOFCode + 1;
759 Private->RunningBits = BitsPerPixel + 1; /* Number of bits per code. */
760 Private->MaxCode1 = 1 << Private->RunningBits; /* Max. code + 1. */
761 Private->StackPtr = 0; /* No pixels on the pixel stack. */
762 Private->LastCode = NO_SUCH_CODE;
763 Private->CrntShiftState = 0; /* No information in CrntShiftDWord. */
764 Private->CrntShiftDWord = 0;
766 Prefix = Private->Prefix;
786 GifFilePrivateType *Private = (GifFilePrivateType *) GifFile->Private;
788 StackPtr = Private->StackPtr;
789 Prefix = Private->Prefix;
790 Suffix = Private->Suffix;
791 Stack = Private->Stack;
792 EOFCode = Private->EOFCode;
793 ClearCode = Private->ClearCode;
794 LastCode = Private->LastCode;
820 Private->RunningCode = Private->EOFCode + 1;
821 Private->RunningBits = Private->BitsPerPixel + 1;
822 Private->MaxCode1 = 1 << Private->RunningBits;
823 LastCode = Private->LastCode = NO_SUCH_CODE;
841 if (CrntCode == Private->RunningCode - 2) {
843 Suffix[Private->RunningCode - 2] =
874 if (LastCode != NO_SUCH_CODE && Prefix[Private->RunningCode - 2] == NO_SUCH_CODE) {
875 Prefix[Private->RunningCode - 2] = LastCode;
877 if (CrntCode == Private->RunningCode - 2) {
882 Suffix[Private->RunningCode - 2] =
885 Suffix[Private->RunningCode - 2] =
893 Private->LastCode = LastCode;
894 Private->StackPtr = StackPtr;
927 GifFilePrivateType *Private = (GifFilePrivateType *)GifFile->Private;
929 if (!IS_READABLE(Private)) {
938 if (*Code == Private->EOFCode) {
946 } else if (*Code == Private->ClearCode) {
948 Private->RunningCode = Private->EOFCode + 1;
949 Private->RunningBits = Private->BitsPerPixel + 1;
950 Private->MaxCode1 = 1 << Private->RunningBits;
972 GifFilePrivateType *Private = (GifFilePrivateType *)GifFile->Private;
977 if (Private->RunningBits > LZ_BITS) {
982 while (Private->CrntShiftState < Private->RunningBits) {
984 if (DGifBufferedInput(GifFile, Private->Buf, &NextByte) == GIF_ERROR) {
987 Private->CrntShiftDWord |=
988 ((unsigned long)NextByte) << Private->CrntShiftState;
989 Private->CrntShiftState += 8;
991 *Code = Private->CrntShiftDWord & CodeMasks[Private->RunningBits];
993 Private->CrntShiftDWord >>= Private->RunningBits;
994 Private->CrntShiftState -= Private->RunningBits;
999 * keep using the table as it is, don't increment Private->RunningCode.
1001 if (Private->RunningCode < LZ_MAX_CODE + 2 &&
1002 ++Private->RunningCode > Private->MaxCode1 &&
1003 Private->RunningBits < LZ_BITS) {
1004 Private->MaxCode1 <<= 1;
1005 Private->RunningBits++;