The recently added RNP_API macro makes it much easier to find the necessary functions to export
with a simple regex.
Differential Revision: https://phabricator.services.mozilla.com/D96839
--HG--
extra : moz-landing-system : lando
When rnp_export.h was created in bug 1651031, the export symbols update script
stopped working as the C preprocessor could not find rnp_export.h in its include
path.
New symbols were also added.
Differential Revision: https://phabricator.services.mozilla.com/D95945
--HG--
extra : moz-landing-system : lando
"mach python" is using Python 3 now. StringIO was not imported or used
correctly in rnp.py so it did not work.
This patch removes Python 2 compatibility.
Differential Revision: https://phabricator.services.mozilla.com/D79402
rnp.symbols is the list of symbols that are exported from librnp.
When our copy of RNP gets updated, there may be new symbols that
need to be exported.
The script reads rnp/include/rnp/rnp.h pycparser, which needs to be
provided by the developer.
--HG--
extra : rebase_source : e509fed858f7dcc02ef76f3f7dd541ba9936555b
extra : histedit_source : 00b0e067c5ace310c931353288efba461d6ac31c
Modifications are documented in README.rnp and update-rnp.sh
Differential Revision: https://phabricator.services.mozilla.com/D70738
--HG--
rename : third_party/README.libotr => third_party/README.rnp
extra : moz-landing-system : lando