util/mkerr.pl: allow module names prefixed with OSSL_ or OPENSSL_
authorRichard Levitte <levitte@openssl.org>
Tue, 27 Jun 2017 11:34:17 +0000 (13:34 +0200)
committerRichard Levitte <levitte@openssl.org>
Tue, 27 Jun 2017 12:49:06 +0000 (14:49 +0200)
commit4b2799c13cd94f5bbe26cf848f51e2a45bdb0103
tree2f54177699f7f37400deb969581206510556f258
parent4b8515baa6edef1a771f9e4e3fbc0395b4a629e8
util/mkerr.pl: allow module names prefixed with OSSL_ or OPENSSL_

To make sure that our symbols don't clash with other libraries, we
claim the namespaces OSSL and OPENSSL.  Because C doesn't provide
namespaces, the only solution is to have them as prefixes on symbols,
thus we allow OSSL_ and OPENSSL_ as prefixes.

These namespace prefixes are optional for the foreseeable future, and
will only be used for new modules as needed on a case by case basis,
until further notice.

For extra safety, there's an added requirement that module names -
apart from the namespace prefix - be at least 2 characters long.

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3781)
CHANGES
NEWS
util/mkerr.pl