Skip to content
Snippets Groups Projects
Commit b54dd81d authored by Vladimír Čunát's avatar Vladimír Čunát Committed by Tomas Krizek
Browse files

document module API+ABI changes

parent 7168201b
Branches
Tags
1 merge request!800parts of !797: lua light userdata WIP
Pipeline #47678 failed with stages
in 25 minutes and 52 seconds
......@@ -42,6 +42,8 @@ Bugfixes
Module API changes
------------------
- kr_straddr_split() changed API a bit (compiler will catch that)
- C modules defining `*_layer` or `*_props` symbols need to change a bit
See the upgrading guide for details. It's detected on module load.
Knot Resolver 3.2.1 (2019-01-10)
......
......@@ -63,6 +63,9 @@ Module changes
``kres_modules.*``.
* ``kr_straddr_split()`` API has changed.
* C modules defining ``*_layer`` or ``*_props`` symbols need to use a different style, but it's typically a trivial change.
Instead of exporting the corresponding symbols, the module should assign pointers to its static structures inside its ``*_init()`` function. Example migration:
`bogus_log module <https://gitlab.labs.nic.cz/knot/knot-resolver/commit/2875a3970#9fa69cdc6ee1903dc22e3262f58996395acab364>`_.
.. _upgrade-from-2-to-3:
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment