#! /usr/bin/env perl
-# Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved.
+# Copyright 1999-2020 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
s/[\n\s]*$//g;
# Skip over recognized non-function declarations
- next if /typedef\W/ or /DECLARE_STACK_OF/ or /TYPEDEF_.*_OF/;
+ next if /typedef\W/;
# Remove STACK_OF(foo)
s/STACK_OF\(\w+\)/void/;
next if ! $fnew{$lib} && ! $rnew{$lib} && ! $rebuild;
next if scalar keys %modules > 0 && !$modules{$lib};
next if $nowrite;
+ next if $hinc{$lib} eq 'NONE';
print STDERR "$lib: $fnew{$lib} new functions\n" if $fnew{$lib};
print STDERR "$lib: $rnew{$lib} new reasons\n" if $rnew{$lib};
$newstate = 1;
#ifndef OPENSSL_${lib}ERR_H
# define OPENSSL_${lib}ERR_H
+# pragma once
# include <openssl/opensslconf.h>
# include <openssl/symhacks.h>