]> git.ipfire.org Git - thirdparty/FORT-validator.git/commit
System #include overhaul
authorAlberto Leiva Popper <ydahhrk@gmail.com>
Wed, 27 Sep 2023 21:49:57 +0000 (15:49 -0600)
committerAlberto Leiva Popper <ydahhrk@gmail.com>
Wed, 27 Sep 2023 23:24:42 +0000 (17:24 -0600)
commit8c391215f88c61fb3c6ece2ae27cdb1fbc08c4a3
tree0e455855e5cfe0e1373b77659dfecf56683721d7
parentcf3ff126a280f5ccca0ac6fc5a5823979a88172e
System #include overhaul

Reorganize `#include <>`s in accordance with the IEEE Std 1003.1,
the Linux man pages (which do a pretty good job explaining portability
nuances), the documentation of the dependencies and some common sense.
(Since it seems some of this stuff is undefined.)

The algorithm still induces some unnecessary includes. (eg. the `NULL`
symbol induces `stddef.h`, `string.h`, `stdlib.h`, `stdio.h`, `unistd.h`
AND `locale.h`, because the standard states it should be defined in all
of them.) I don't think this is a problem for now; I'll optimize it
later.
237 files changed:
src/algorithm.c
src/alloc.c
src/alloc.h
src/as_number.h
src/asn1/asn1c/ANY.c
src/asn1/asn1c/ASId.c
src/asn1/asn1c/ASIdOrRange.c
src/asn1/asn1c/ASIdentifierChoice.c
src/asn1/asn1c/ASIdentifiers.c
src/asn1/asn1c/ASRange.c
src/asn1/asn1c/AlgorithmIdentifier.c
src/asn1/asn1c/AttributeType.c
src/asn1/asn1c/AttributeTypeAndValue.c
src/asn1/asn1c/AttributeValue.c
src/asn1/asn1c/BIT_STRING.c
src/asn1/asn1c/BIT_STRING_oer.c
src/asn1/asn1c/BinarySigningTime.c
src/asn1/asn1c/BinaryTime.c
src/asn1/asn1c/CMSAttribute.c
src/asn1/asn1c/CMSAttributeValue.c
src/asn1/asn1c/CMSSubjectKeyIdentifier.c
src/asn1/asn1c/CMSVersion.c
src/asn1/asn1c/CertificateList.c
src/asn1/asn1c/CertificateSerialNumber.c
src/asn1/asn1c/CertificateSet.c
src/asn1/asn1c/ContentInfo.c
src/asn1/asn1c/ContentType.c
src/asn1/asn1c/ContentTypePKCS7.c
src/asn1/asn1c/Countersignature.c
src/asn1/asn1c/DigestAlgorithmIdentifier.c
src/asn1/asn1c/DigestAlgorithmIdentifiers.c
src/asn1/asn1c/DistinguishedName.c
src/asn1/asn1c/EncapsulatedContentInfo.c
src/asn1/asn1c/EncapsulatedContentInfoPKCS7.c
src/asn1/asn1c/Extension.c
src/asn1/asn1c/Extensions.c
src/asn1/asn1c/FileAndHash.c
src/asn1/asn1c/GeneralizedTime.c
src/asn1/asn1c/GeneralizedTime.h
src/asn1/asn1c/IA5String.c
src/asn1/asn1c/INTEGER.c
src/asn1/asn1c/INTEGER_oer.c
src/asn1/asn1c/IPAddrBlocks.c
src/asn1/asn1c/IPAddress.c
src/asn1/asn1c/IPAddressChoice.c
src/asn1/asn1c/IPAddressFamily.c
src/asn1/asn1c/IPAddressOrRange.c
src/asn1/asn1c/IPAddressRange.c
src/asn1/asn1c/IssuerAndSerialNumber.c
src/asn1/asn1c/Manifest.c
src/asn1/asn1c/MessageDigest.c
src/asn1/asn1c/NULL.c
src/asn1/asn1c/Name.c
src/asn1/asn1c/OBJECT_IDENTIFIER.c
src/asn1/asn1c/OCTET_STRING.c
src/asn1/asn1c/OCTET_STRING_oer.c
src/asn1/asn1c/OPEN_TYPE.c
src/asn1/asn1c/OPEN_TYPE_oer.c
src/asn1/asn1c/OtherRevocationInfoFormat.c
src/asn1/asn1c/RDNSequence.c
src/asn1/asn1c/ROAIPAddress.c
src/asn1/asn1c/ROAIPAddressFamily.c
src/asn1/asn1c/RelativeDistinguishedName.c
src/asn1/asn1c/RevocationInfoChoice.c
src/asn1/asn1c/RevocationInfoChoices.c
src/asn1/asn1c/RouteOriginAttestation.c
src/asn1/asn1c/SignatureAlgorithmIdentifier.c
src/asn1/asn1c/SignatureValue.c
src/asn1/asn1c/SignedAttributes.c
src/asn1/asn1c/SignedData.c
src/asn1/asn1c/SignedDataPKCS7.c
src/asn1/asn1c/SignerIdentifier.c
src/asn1/asn1c/SignerInfo.c
src/asn1/asn1c/SignerInfos.c
src/asn1/asn1c/SigningTime.c
src/asn1/asn1c/TBSCertList.c
src/asn1/asn1c/Time.c
src/asn1/asn1c/UTCTime.c
src/asn1/asn1c/UTCTime.h
src/asn1/asn1c/UnsignedAttributes.c
src/asn1/asn1c/Version.c
src/asn1/asn1c/asn_SEQUENCE_OF.c
src/asn1/asn1c/asn_SET_OF.c
src/asn1/asn1c/asn_SET_OF.h
src/asn1/asn1c/asn_application.c
src/asn1/asn1c/asn_bit_data.c
src/asn1/asn1c/asn_bit_data.h
src/asn1/asn1c/asn_codecs.h
src/asn1/asn1c/asn_codecs_prim.c
src/asn1/asn1c/asn_internal.c
src/asn1/asn1c/asn_internal.h
src/asn1/asn1c/asn_random_fill.c
src/asn1/asn1c/asn_random_fill.h
src/asn1/asn1c/asn_system.h
src/asn1/asn1c/ber_decoder.c
src/asn1/asn1c/ber_tlv_length.c
src/asn1/asn1c/ber_tlv_length.h
src/asn1/asn1c/ber_tlv_tag.c
src/asn1/asn1c/ber_tlv_tag.h
src/asn1/asn1c/constr_CHOICE.c
src/asn1/asn1c/constr_CHOICE_oer.c
src/asn1/asn1c/constr_SEQUENCE.c
src/asn1/asn1c/constr_SEQUENCE_OF.c
src/asn1/asn1c/constr_SEQUENCE_oer.c
src/asn1/asn1c/constr_SET_OF.c
src/asn1/asn1c/constr_SET_OF_oer.c
src/asn1/asn1c/constr_TYPE.c
src/asn1/asn1c/constraints.c
src/asn1/asn1c/der_encoder.c
src/asn1/asn1c/oer_encoder.c
src/asn1/asn1c/oer_support.c
src/asn1/asn1c/per_decoder.c
src/asn1/asn1c/per_encoder.c
src/asn1/asn1c/per_opentype.c
src/asn1/asn1c/per_support.c
src/asn1/asn1c/xer_decoder.c
src/asn1/asn1c/xer_encoder.c
src/asn1/asn1c/xer_support.c
src/asn1/content_info.c
src/asn1/decode.c
src/asn1/decode.h
src/asn1/oid.c
src/asn1/oid.h
src/asn1/signed_data.c
src/asn1/signed_data.h
src/cache/local_cache.c
src/cache/local_cache.h
src/cache/tmp.c
src/cert_stack.c
src/cert_stack.h
src/certificate_refs.c
src/common.c
src/common.h
src/config.c
src/config.h
src/config/boolean.c
src/config/filename_format.c
src/config/incidences.c
src/config/log_conf.c
src/config/mode.c
src/config/output_format.c
src/config/str.c
src/config/string_array.c
src/config/string_array.h
src/config/types.h
src/config/uint.c
src/config/work_offline.c
src/crypto/base64.c
src/crypto/base64.h
src/crypto/hash.c
src/crypto/hash.h
src/daemon.c
src/data_structure/array_list.h
src/data_structure/common.h
src/data_structure/path_builder.c
src/data_structure/path_builder.h
src/data_structure/uthash.h
src/extension.c
src/extension.h
src/file.c
src/file.h
src/http/http.c
src/incidence/incidence.c
src/init.c
src/json_handler.c
src/json_parser.h
src/line_file.c
src/line_file.h
src/log.c
src/log.h
src/notify.c
src/object/bgpsec.h
src/object/certificate.c
src/object/certificate.h
src/object/crl.c
src/object/manifest.c
src/object/name.c
src/object/name.h
src/object/roa.c
src/object/signed_object.c
src/object/tal.c
src/object/tal.h
src/object/vcard.c
src/output_printer.c
src/resource.c
src/resource.h
src/resource/asn.c
src/resource/ip4.h
src/resource/ip6.c
src/resource/ip6.h
src/rpp.h
src/rrdp/rrdp_loader.c
src/rrdp/rrdp_objects.c
src/rrdp/rrdp_objects.h
src/rrdp/rrdp_parser.c
src/rrdp/rrdp_parser.h
src/rsync/rsync.c
src/rtr/db/db_table.c
src/rtr/db/delta.c
src/rtr/db/deltas_array.c
src/rtr/db/vrps.c
src/rtr/db/vrps.h
src/rtr/err_pdu.c
src/rtr/err_pdu.h
src/rtr/pdu.c
src/rtr/pdu.h
src/rtr/pdu_handler.c
src/rtr/pdu_sender.c
src/rtr/pdu_sender.h
src/rtr/pdu_serializer.c
src/rtr/primitive_reader.c
src/rtr/primitive_reader.h
src/rtr/primitive_writer.h
src/rtr/rtr.c
src/rtr/rtr.h
src/slurm/db_slurm.c
src/slurm/db_slurm.h
src/slurm/slurm_loader.c
src/slurm/slurm_parser.c
src/sorted_array.c
src/sorted_array.h
src/state.c
src/state.h
src/str_token.c
src/str_token.h
src/thread/thread_pool.c
src/thread_var.c
src/types/address.c
src/types/address.h
src/types/router_key.h
src/types/serial.h
src/types/uri.c
src/types/vrp.c
src/types/vrp.h
src/validation_handler.c
src/validation_run.c
src/xml/relax_ng.c