Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Zlib
提交
b4ce6caf
T
Third Party Zlib
项目概览
OpenHarmony
/
Third Party Zlib
大约 1 年 前同步成功
通知
16
Star
112
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Zlib
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b4ce6caf
编写于
8月 01, 2015
作者:
M
Mark Adler
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Compile the gzopen_w() function when __CYGWIN__ defined.
上级
2fc6d667
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
9 addition
and
5 deletion
+9
-5
gzguts.h
gzguts.h
+4
-0
gzlib.c
gzlib.c
+4
-4
zlib.h
zlib.h
+1
-1
未找到文件。
gzguts.h
浏览文件 @
b4ce6caf
...
...
@@ -39,6 +39,10 @@
# include <io.h>
#endif
#if defined(_WIN32) || defined(__CYGWIN__)
# define WIDECHAR
#endif
#ifdef WINAPI_FAMILY
# define open _open
# define read _read
...
...
gzlib.c
浏览文件 @
b4ce6caf
...
...
@@ -188,7 +188,7 @@ local gzFile gz_open(path, fd, mode)
}
/* save the path name for error messages */
#ifdef
_WIN32
#ifdef
WIDECHAR
if
(
fd
==
-
2
)
{
len
=
wcstombs
(
NULL
,
path
,
0
);
if
(
len
==
(
size_t
)
-
1
)
...
...
@@ -202,7 +202,7 @@ local gzFile gz_open(path, fd, mode)
free
(
state
);
return
NULL
;
}
#ifdef
_WIN32
#ifdef
WIDECHAR
if
(
fd
==
-
2
)
if
(
len
)
wcstombs
(
state
->
path
,
path
,
len
+
1
);
...
...
@@ -239,7 +239,7 @@ local gzFile gz_open(path, fd, mode)
/* open the file with the appropriate flags (or just use fd) */
state
->
fd
=
fd
>
-
1
?
fd
:
(
#ifdef
_WIN32
#ifdef
WIDECHAR
fd
==
-
2
?
_wopen
(
path
,
oflag
,
0666
)
:
#endif
open
((
const
char
*
)
path
,
oflag
,
0666
));
...
...
@@ -303,7 +303,7 @@ gzFile ZEXPORT gzdopen(fd, mode)
}
/* -- see zlib.h -- */
#ifdef
_WIN32
#ifdef
WIDECHAR
gzFile
ZEXPORT
gzopen_w
(
path
,
mode
)
const
wchar_t
*
path
;
const
char
*
mode
;
...
...
zlib.h
浏览文件 @
b4ce6caf
...
...
@@ -1757,7 +1757,7 @@ ZEXTERN const z_crc_t FAR * ZEXPORT get_crc_table OF((void));
ZEXTERN
int
ZEXPORT
inflateUndermine
OF
((
z_streamp
,
int
));
ZEXTERN
int
ZEXPORT
inflateResetKeep
OF
((
z_streamp
));
ZEXTERN
int
ZEXPORT
deflateResetKeep
OF
((
z_streamp
));
#if
defined(_WIN32
) && !defined(Z_SOLO)
#if
(defined(_WIN32) || defined(__CYGWIN__)
) && !defined(Z_SOLO)
ZEXTERN
gzFile
ZEXPORT
gzopen_w
OF
((
const
wchar_t
*
path
,
const
char
*
mode
));
#endif
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录