Changeset 133 for smplayer/vendor/current/zlib/gzwrite.c
- Timestamp:
- Oct 24, 2012, 7:56:20 PM (13 years ago)
- Location:
- smplayer/vendor/current/zlib
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
smplayer/vendor/current/zlib/gzwrite.c
r121 r133 339 339 #ifdef NO_vsnprintf 340 340 # ifdef HAS_vsprintf_void 341 (void)vsprintf( state->in, format, va);341 (void)vsprintf((char *)(state->in), format, va); 342 342 va_end(va); 343 343 for (len = 0; len < size; len++) 344 344 if (state->in[len] == 0) break; 345 345 # else 346 len = vsprintf( state->in, format, va);346 len = vsprintf((char *)(state->in), format, va); 347 347 va_end(va); 348 348 # endif 349 349 #else 350 350 # ifdef HAS_vsnprintf_void 351 (void)vsnprintf( state->in, size, format, va);351 (void)vsnprintf((char *)(state->in), size, format, va); 352 352 va_end(va); 353 len = strlen( state->in);353 len = strlen((char *)(state->in)); 354 354 # else 355 355 len = vsnprintf((char *)(state->in), size, format, va); … … 417 417 #ifdef NO_snprintf 418 418 # ifdef HAS_sprintf_void 419 sprintf( state->in, format, a1, a2, a3, a4, a5, a6, a7, a8,419 sprintf((char *)(state->in), format, a1, a2, a3, a4, a5, a6, a7, a8, 420 420 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); 421 421 for (len = 0; len < size; len++) 422 422 if (state->in[len] == 0) break; 423 423 # else 424 len = sprintf( state->in, format, a1, a2, a3, a4, a5, a6, a7, a8,425 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);424 len = sprintf((char *)(state->in), format, a1, a2, a3, a4, a5, a6, a7, a8, 425 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); 426 426 # endif 427 427 #else 428 428 # ifdef HAS_snprintf_void 429 snprintf( state->in, size, format, a1, a2, a3, a4, a5, a6, a7, a8,429 snprintf((char *)(state->in), size, format, a1, a2, a3, a4, a5, a6, a7, a8, 430 430 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); 431 len = strlen( state->in);431 len = strlen((char *)(state->in)); 432 432 # else 433 len = snprintf(state->in, size, format, a1, a2, a3, a4, a5, a6, a7, a8, 434 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); 433 len = snprintf((char *)(state->in), size, format, a1, a2, a3, a4, a5, a6, 434 a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, 435 a19, a20); 435 436 # endif 436 437 #endif … … 547 548 548 549 /* flush, free memory, and close file */ 549 if (gz_comp(state, Z_FINISH) == -1) 550 ret = state->err; 551 if (!state->direct) { 552 (void)deflateEnd(&(state->strm)); 553 free(state->out); 554 } 555 free(state->in); 550 if (state->size) { 551 if (gz_comp(state, Z_FINISH) == -1) 552 ret = state->err; 553 if (!state->direct) { 554 (void)deflateEnd(&(state->strm)); 555 free(state->out); 556 } 557 free(state->in); 558 } 556 559 gz_error(state, Z_OK, NULL); 557 560 free(state->path); … … 561 564 return ret; 562 565 } 563 564 /* used by zlibVersion() to get the vsnprintf story from the horse's mouth */565 unsigned long ZEXPORT gzflags()566 {567 unsigned long flags = 0;568 #if defined(STDC) || defined(Z_HAVE_STDARG_H)569 # ifdef NO_vsnprintf570 flags += 1L << 25;571 # ifdef HAS_vsprintf_void572 flags += 1L << 26;573 # endif574 # else575 # ifdef HAS_vsnprintf_void576 flags += 1L << 26;577 # endif578 # endif579 #else580 flags += 1L << 24;581 # ifdef NO_snprintf582 flags += 1L << 25;583 # ifdef HAS_sprintf_void584 flags += 1L << 26;585 # endif586 # else587 # ifdef HAS_snprintf_void588 flags += 1L << 26;589 # endif590 # endif591 #endif592 return flags;593 }
Note:
See TracChangeset
for help on using the changeset viewer.