1/* Copyright 2017 The Chromium Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file. */
4
5#ifndef THIRD_PARTY_ZLIB_NAMES_H_
6#define THIRD_PARTY_ZLIB_NAMES_H_
7
8/* Rename all zlib names with a Cr_z_ prefix. This is based on the Z_PREFIX
9 * option from zconf.h, but with a custom prefix. Where zconf.h would rename
10 * both a macro and its underscore-suffixed internal implementation (such as
11 * deflateInit2 and deflateInit2_), only the implementation is renamed here.
12 * The Byte type is also omitted.
13 *
14 * To generate this list, run
15 * sed -rn -e 's/^# *define +([^ ]+) +(z_[^ ]+)$/#define \1 Cr_\2/p' zconf.h
16 * (use -E instead of -r on macOS).
17 *
18 * gzread is also addressed by modifications in gzread.c and zlib.h. */
19
20#define Z_CR_PREFIX_SET
21
22#define _dist_code Cr_z__dist_code
23#define _length_code Cr_z__length_code
24#define _tr_align Cr_z__tr_align
25#define _tr_flush_bits Cr_z__tr_flush_bits
26#define _tr_flush_block Cr_z__tr_flush_block
27#define _tr_init Cr_z__tr_init
28#define _tr_stored_block Cr_z__tr_stored_block
29#define _tr_tally Cr_z__tr_tally
30#define adler32 Cr_z_adler32
31#define adler32_combine Cr_z_adler32_combine
32#define adler32_combine64 Cr_z_adler32_combine64
33#define adler32_z Cr_z_adler32_z
34#define compress Cr_z_compress
35#define compress2 Cr_z_compress2
36#define compressBound Cr_z_compressBound
37#define crc32 Cr_z_crc32
38#define crc32_combine Cr_z_crc32_combine
39#define crc32_combine64 Cr_z_crc32_combine64
40#define crc32_z Cr_z_crc32_z
41#define deflate Cr_z_deflate
42#define deflateBound Cr_z_deflateBound
43#define deflateCopy Cr_z_deflateCopy
44#define deflateEnd Cr_z_deflateEnd
45#define deflateGetDictionary Cr_z_deflateGetDictionary
46/* #undef deflateInit */
47/* #undef deflateInit2 */
48#define deflateInit2_ Cr_z_deflateInit2_
49#define deflateInit_ Cr_z_deflateInit_
50#define deflateParams Cr_z_deflateParams
51#define deflatePending Cr_z_deflatePending
52#define deflatePrime Cr_z_deflatePrime
53#define deflateReset Cr_z_deflateReset
54#define deflateResetKeep Cr_z_deflateResetKeep
55#define deflateSetDictionary Cr_z_deflateSetDictionary
56#define deflateSetHeader Cr_z_deflateSetHeader
57#define deflateTune Cr_z_deflateTune
58#define deflate_copyright Cr_z_deflate_copyright
59#define get_crc_table Cr_z_get_crc_table
60#define gz_error Cr_z_gz_error
61#define gz_intmax Cr_z_gz_intmax
62#define gz_strwinerror Cr_z_gz_strwinerror
63#define gzbuffer Cr_z_gzbuffer
64#define gzclearerr Cr_z_gzclearerr
65#define gzclose Cr_z_gzclose
66#define gzclose_r Cr_z_gzclose_r
67#define gzclose_w Cr_z_gzclose_w
68#define gzdirect Cr_z_gzdirect
69#define gzdopen Cr_z_gzdopen
70#define gzeof Cr_z_gzeof
71#define gzerror Cr_z_gzerror
72#define gzflush Cr_z_gzflush
73#define gzfread Cr_z_gzfread
74#define gzfwrite Cr_z_gzfwrite
75#define gzgetc Cr_z_gzgetc
76#define gzgetc_ Cr_z_gzgetc_
77#define gzgets Cr_z_gzgets
78#define gzoffset Cr_z_gzoffset
79#define gzoffset64 Cr_z_gzoffset64
80#define gzopen Cr_z_gzopen
81#define gzopen64 Cr_z_gzopen64
82#define gzopen_w Cr_z_gzopen_w
83#define gzprintf Cr_z_gzprintf
84#define gzputc Cr_z_gzputc
85#define gzputs Cr_z_gzputs
86#define gzread Cr_z_gzread
87#define gzrewind Cr_z_gzrewind
88#define gzseek Cr_z_gzseek
89#define gzseek64 Cr_z_gzseek64
90#define gzsetparams Cr_z_gzsetparams
91#define gztell Cr_z_gztell
92#define gztell64 Cr_z_gztell64
93#define gzungetc Cr_z_gzungetc
94#define gzvprintf Cr_z_gzvprintf
95#define gzwrite Cr_z_gzwrite
96#define inflate Cr_z_inflate
97#define inflateBack Cr_z_inflateBack
98#define inflateBackEnd Cr_z_inflateBackEnd
99/* #undef inflateBackInit */
100#define inflateBackInit_ Cr_z_inflateBackInit_
101#define inflateCodesUsed Cr_z_inflateCodesUsed
102#define inflateCopy Cr_z_inflateCopy
103#define inflateEnd Cr_z_inflateEnd
104#define inflateGetDictionary Cr_z_inflateGetDictionary
105#define inflateGetHeader Cr_z_inflateGetHeader
106/* #undef inflateInit */
107/* #undef inflateInit2 */
108#define inflateInit2_ Cr_z_inflateInit2_
109#define inflateInit_ Cr_z_inflateInit_
110#define inflateMark Cr_z_inflateMark
111#define inflatePrime Cr_z_inflatePrime
112#define inflateReset Cr_z_inflateReset
113#define inflateReset2 Cr_z_inflateReset2
114#define inflateResetKeep Cr_z_inflateResetKeep
115#define inflateSetDictionary Cr_z_inflateSetDictionary
116#define inflateSync Cr_z_inflateSync
117#define inflateSyncPoint Cr_z_inflateSyncPoint
118#define inflateUndermine Cr_z_inflateUndermine
119#define inflateValidate Cr_z_inflateValidate
120#define inflate_copyright Cr_z_inflate_copyright
121#define inflate_fast Cr_z_inflate_fast
122#define inflate_table Cr_z_inflate_table
123#define uncompress Cr_z_uncompress
124#define uncompress2 Cr_z_uncompress2
125#define zError Cr_z_zError
126#define zcalloc Cr_z_zcalloc
127#define zcfree Cr_z_zcfree
128#define zlibCompileFlags Cr_z_zlibCompileFlags
129#define zlibVersion Cr_z_zlibVersion
130/* #undef Byte */
131#define Bytef Cr_z_Bytef
132#define alloc_func Cr_z_alloc_func
133#define charf Cr_z_charf
134#define free_func Cr_z_free_func
135#define gzFile Cr_z_gzFile
136#define gz_header Cr_z_gz_header
137#define gz_headerp Cr_z_gz_headerp
138#define in_func Cr_z_in_func
139#define intf Cr_z_intf
140#define out_func Cr_z_out_func
141#define uInt Cr_z_uInt
142#define uIntf Cr_z_uIntf
143#define uLong Cr_z_uLong
144#define uLongf Cr_z_uLongf
145#define voidp Cr_z_voidp
146#define voidpc Cr_z_voidpc
147#define voidpf Cr_z_voidpf
148#define gz_header_s Cr_z_gz_header_s
149#define internal_state Cr_z_internal_state
150/* #undef z_off64_t */
151
152/* An exported symbol that isn't handled by Z_PREFIX in zconf.h */
153#define z_errmsg Cr_z_z_errmsg
154
155/* Symbols added in simd.patch */
156#define copy_with_crc Cr_z_copy_with_crc
157#define crc_finalize Cr_z_crc_finalize
158#define crc_fold_512to32 Cr_z_crc_fold_512to32
159#define crc_fold_copy Cr_z_crc_fold_copy
160#define crc_fold_init Cr_z_crc_fold_init
161#define crc_reset Cr_z_crc_reset
162#define fill_window_sse Cr_z_fill_window_sse
163#define deflate_read_buf Cr_z_deflate_read_buf
164#define x86_check_features Cr_z_x86_check_features
165#define x86_cpu_enable_simd Cr_z_x86_cpu_enable_simd
166
167/* Symbols added by adler_simd.c */
168#define adler32_simd_ Cr_z_adler32_simd_
169#define x86_cpu_enable_ssse3 Cr_z_x86_cpu_enable_ssse3
170
171/* Symbols added by contrib/optimizations/inffast_chunk */
172#define inflate_fast_chunk_ Cr_z_inflate_fast_chunk_
173
174/* Symbols added by crc32_simd.c */
175#define crc32_sse42_simd_ Cr_z_crc32_sse42_simd_
176
177/* Symbols added by armv8_crc32 */
178#define arm_cpu_enable_crc32 Cr_z_arm_cpu_enable_crc32
179#define arm_cpu_enable_pmull Cr_z_arm_cpu_enable_pmull
180#define arm_check_features Cr_z_arm_check_features
181#define armv8_crc32_little Cr_z_armv8_crc32_little
182
183#endif /* THIRD_PARTY_ZLIB_NAMES_H_ */
184