openssl/include/internal
Neil Horman c4ec708bd5 Rename list macros
The quic implementation defined a set of LIST_* macros for list
manipulation, which conflicts with the generally support BSD api found
in the queue.h system header.  While this isn't normally a problem, A
report arrived indicating that MacOSX appears to implicitly include
queue.h from another system header which causes definition conflicts.

As the openssl macros are internal only, it seems the most sensible
thing to do is place them in a well known namespace for our library to
avoid the conflict, so add an OSSL_ prefix to all our macros

Fixes #25516

Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com>
(Merged from https://github.com/openssl/openssl/pull/25519)
2024-09-26 10:02:30 +02:00
..
__DECC_INCLUDE_EPILOGUE.H
__DECC_INCLUDE_PROLOGUE.H
asn1.h
bio_addr.h crypto: fix missing <winsock.h> indirection inclusion. 2024-09-05 17:02:51 +02:00
bio_tfo.h
bio.h
common.h Add defaults api to openssl build 2024-07-09 04:01:30 -04:00
comp.h Copyright year updates 2024-09-05 09:35:49 +02:00
conf.h
constant_time.h Copyright year updates 2024-09-05 09:35:49 +02:00
core.h
crmf.h CMP: add support for requesting cert template using genm/genp 2024-06-20 13:38:13 +02:00
cryptlib.h fips: continuous random bit generator tests 2024-09-19 08:44:14 +10:00
dane.h
deprecated.h
der.h
deterministic_nonce.h
dso.h
dsoerr.h
e_os.h Move inclusion of <winsock.h> out of "e_os.h" into a dedicated header file. 2024-09-05 17:02:51 +02:00
e_winsock.h Move inclusion of <winsock.h> out of "e_os.h" into a dedicated header file. 2024-09-05 17:02:51 +02:00
endian.h
err.h
ffc.h
hashtable.h hashtable: Support lockless reads 2024-08-21 15:21:25 +02:00
hpke_util.h
json_enc.h Copyright year updates 2024-04-09 13:43:26 +02:00
ktls.h Copyright year updates 2024-04-09 13:43:26 +02:00
list.h Rename list macros 2024-09-26 10:02:30 +02:00
namemap.h Copyright year updates 2024-09-05 09:35:49 +02:00
nelem.h
numbers.h
o_dir.h
packet_quic.h
packet.h Copyright year updates 2024-09-05 09:35:49 +02:00
param_build_set.h
param_names.h.in
params.h
passphrase.h
priority_queue.h
property.h
propertyerr.h
provider.h
qlog_event_helpers.h Copyright year updates 2024-04-09 13:43:26 +02:00
qlog_events.h Copyright year updates 2024-04-09 13:43:26 +02:00
qlog.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_ackm.h Copyright year updates 2024-09-05 09:35:49 +02:00
quic_cc.h
quic_cfq.h
quic_channel.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_demux.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_engine.h
quic_error.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_fc.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_fifd.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_lcidm.h
quic_port.h
quic_predef.h
quic_rcidm.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_reactor.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_record_rx.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_record_tx.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_record_util.h
quic_rx_depack.h
quic_sf_list.h
quic_srt_gen.h
quic_srtm.h
quic_ssl.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_statm.h
quic_stream_map.h Change approach to SSL_pending API 2024-04-10 15:49:00 +02:00
quic_stream.h
quic_thread_assist.h
quic_tls.h
quic_tserver.h
quic_txp.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_txpim.h Copyright year updates 2024-04-09 13:43:26 +02:00
quic_types.h
quic_vlint.h
quic_wire_pkt.h
quic_wire.h
rcu.h Make rcu_thread_key context-aware 2024-04-19 09:22:53 -04:00
recordmethod.h
refcount.h Remove trailing whitespace 2024-07-22 06:55:35 -04:00
ring_buf.h
safe_math.h
sha3.h Copyright year updates 2024-09-05 09:35:49 +02:00
sizes.h
sm3.h
sockets.h Move inclusion of <winsock.h> out of "e_os.h" into a dedicated header file. 2024-09-05 17:02:51 +02:00
ssl3_cbc.h
ssl.h
sslconf.h
statem.h
symhacks.h
thread_arch.h Copyright year updates 2024-04-09 13:43:26 +02:00
thread_once.h
thread.h
time.h crypto: fix missing <winsock.h> indirection inclusion. 2024-09-05 17:02:51 +02:00
tlsgroups.h
to_hex.h ssl: factorize and improved hex conversion code 2024-08-07 19:25:10 +02:00
tsan_assist.h
uint_set.h
unicode.h