mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-23 05:42:29 +00:00
Fix some behavioral issues on Windows
This commit is contained in:
parent
41396ff48a
commit
42ba9901e4
11 changed files with 44 additions and 7 deletions
|
@ -19,6 +19,7 @@
|
|||
#include "libc/intrin/strace.internal.h"
|
||||
#include "libc/intrin/weaken.h"
|
||||
#include "libc/macros.internal.h"
|
||||
#include "libc/runtime/internal.h"
|
||||
#include "libc/runtime/runtime.h"
|
||||
#include "third_party/puff/puff.h"
|
||||
#include "third_party/zlib/zlib.h"
|
||||
|
@ -35,7 +36,10 @@
|
|||
int __inflate(void *out, size_t outsize, const void *in, size_t insize) {
|
||||
int rc;
|
||||
z_stream zs;
|
||||
if (_weaken(inflateInit2) && _weaken(inflate) && _weaken(inflateEnd)) {
|
||||
if (_weaken(inflateInit2) && //
|
||||
_weaken(inflate) && //
|
||||
_weaken(inflateEnd) && //
|
||||
__runlevel >= RUNLEVEL_MALLOC) {
|
||||
zs.next_in = in;
|
||||
zs.avail_in = insize;
|
||||
zs.total_in = insize;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue