Separate yparser
This is one of the approaches we can take to fix the symbols loop between libknot and libknot-int.
This will work only in case that neither libknot nor libknot-int will use symbols from libknot-yparser.
Other options include depending on intended usage of yparser:
- move yparser to libknot
- merge libknot and libknot-int (but only expose libknot in default headers, e.g. #include <libknot.h> vs #include <libknot-int.h>). This will also need strict GCC Visibility definitions for symbols in libknot-int, so we don't have to bump SOVERSION often
- move knot_dname as dname_* to libknot-int, but export them as knot_dname_* from libknot + use dname_* in yparser
O.
Merge request reports
Activity
Added 1 new commit:
- 31aa9abd - Add pkg-config for libknot-yparser library
Added 1 new commit:
- a7399911 - Set correct visibility on yp_* symbols from libknot-yparser.la library
Added 5 new commits:
- b9c98746 - Move knot_map_errno_internal to libknot-int
- 0024dc87 - Move yparser from libknot/internal/ to libknot/
- 1cb24811 - Cleanup libknot/errcode.h vs libknot/internal/errcode.h usage in the rest of the code
- d2b5d25a - Finish unlooping of libknot-int
- 60379186 - Don't overwrite --{enable,disable}-fastparser values given by user
Toggle commit list
Please register or sign in to reply