Lines Matching defs:bzf
891 if (bzf != NULL) bzf->lastErr = eee; \
926 bzFile* bzf = NULL;
939 bzf = malloc ( sizeof(bzFile) );
940 if (bzf == NULL)
944 bzf->initialisedOk = False;
945 bzf->bufN = 0;
946 bzf->handle = f;
947 bzf->writing = True;
948 bzf->strm.bzalloc = NULL;
949 bzf->strm.bzfree = NULL;
950 bzf->strm.opaque = NULL;
953 ret = BZ2_bzCompressInit ( &(bzf->strm), blockSize100k,
956 { BZ_SETERR(ret); free(bzf); return NULL; };
958 bzf->strm.avail_in = 0;
959 bzf->initialisedOk = True;
960 return bzf;
973 bzFile* bzf = (bzFile*)b;
976 if (bzf == NULL || buf == NULL || len < 0)
978 if (!(bzf->writing))
980 if (ferror(bzf->handle))
986 bzf->strm.avail_in = len;
987 bzf->strm.next_in = buf;
990 bzf->strm.avail_out = BZ_MAX_UNUSED;
991 bzf->strm.next_out = bzf->buf;
992 ret = BZ2_bzCompress ( &(bzf->strm), BZ_RUN );
996 if (bzf->strm.avail_out < BZ_MAX_UNUSED) {
997 n = BZ_MAX_UNUSED - bzf->strm.avail_out;
998 n2 = fwrite ( (void*)(bzf->buf), sizeof(UChar),
999 n, bzf->handle );
1000 if (n != n2 || ferror(bzf->handle))
1004 if (bzf->strm.avail_in == 0)
1033 bzFile* bzf = (bzFile*)b;
1035 if (bzf == NULL)
1037 if (!(bzf->writing))
1039 if (ferror(bzf->handle))
1047 if ((!abandon) && bzf->lastErr == BZ_OK) {
1049 bzf->strm.avail_out = BZ_MAX_UNUSED;
1050 bzf->strm.next_out = bzf->buf;
1051 ret = BZ2_bzCompress ( &(bzf->strm), BZ_FINISH );
1055 if (bzf->strm.avail_out < BZ_MAX_UNUSED) {
1056 n = BZ_MAX_UNUSED - bzf->strm.avail_out;
1057 n2 = fwrite ( (void*)(bzf->buf), sizeof(UChar),
1058 bzf->handle );
1059 if (n != n2 || ferror(bzf->handle))
1067 if ( !abandon && !ferror ( bzf->handle ) ) {
1068 fflush ( bzf->handle );
1069 if (ferror(bzf->handle))
1074 *nbytes_in_lo32 = bzf->strm.total_in_lo32;
1076 *nbytes_in_hi32 = bzf->strm.total_in_hi32;
1078 *nbytes_out_lo32 = bzf->strm.total_out_lo32;
1080 *nbytes_out_hi32 = bzf->strm.total_out_hi32;
1083 BZ2_bzCompressEnd ( &(bzf->strm) );
1084 free ( bzf );
1097 bzFile* bzf = NULL;
1112 bzf = malloc ( sizeof(bzFile) );
1113 if (bzf == NULL)
1118 bzf->initialisedOk = False;
1119 bzf->handle = f;
1120 bzf->bufN = 0;
1121 bzf->writing = False;
1122 bzf->strm.bzalloc = NULL;
1123 bzf->strm.bzfree = NULL;
1124 bzf->strm.opaque = NULL;
1127 bzf->buf[bzf->bufN] = *((UChar*)(unused)); bzf->bufN++;
1132 ret = BZ2_bzDecompressInit ( &(bzf->strm), verbosity, small );
1134 { BZ_SETERR(ret); free(bzf); return NULL; };
1136 bzf->strm.avail_in = bzf->bufN;
1137 bzf->strm.next_in = bzf->buf;
1139 bzf->initialisedOk = True;
1140 return bzf;
1147 bzFile* bzf = (bzFile*)b;
1150 if (bzf == NULL)
1153 if (bzf->writing)
1156 if (bzf->initialisedOk)
1157 (void)BZ2_bzDecompressEnd ( &(bzf->strm) );
1158 free ( bzf );
1170 bzFile* bzf = (bzFile*)b;
1174 if (bzf == NULL || buf == NULL || len < 0)
1177 if (bzf->writing)
1183 bzf->strm.avail_out = len;
1184 bzf->strm.next_out = buf;
1188 if (ferror(bzf->handle))
1191 if (bzf->strm.avail_in == 0 && !myfeof(bzf->handle)) {
1192 n = fread ( bzf->buf, sizeof(UChar),
1193 BZ_MAX_UNUSED, bzf->handle );
1194 if (ferror(bzf->handle))
1196 bzf->bufN = n;
1197 bzf->strm.avail_in = bzf->bufN;
1198 bzf->strm.next_in = bzf->buf;
1201 ret = BZ2_bzDecompress ( &(bzf->strm) );
1206 if (ret == BZ_OK && myfeof(bzf->handle) &&
1207 bzf->strm.avail_in == 0 && bzf->strm.avail_out > 0)
1212 return len - bzf->strm.avail_out; };
1213 if (bzf->strm.avail_out == 0)
1229 bzFile* bzf = (bzFile*)b;
1230 if (bzf == NULL)
1232 if (bzf->lastErr != BZ_STREAM_END)
1238 *nUnused = bzf->strm.avail_in;
1239 *unused = bzf->strm.next_in;