]> git.ipfire.org Git - thirdparty/freeradius-server.git/commit
v4: Framework for configuring, initialising and freeing libraries (#4541)
authorNick Porter <nick@portercomputing.co.uk>
Thu, 2 Jun 2022 16:50:31 +0000 (17:50 +0100)
committerGitHub <noreply@github.com>
Thu, 2 Jun 2022 16:50:31 +0000 (12:50 -0400)
commitb31418bf01197a5db1e2cd34cbf45fb173a14078
tree313a95e811edf7674a32a335f361e39292aef083
parentc73e5ca79c873fdb1051cf4573d01eea704e0df9
v4: Framework for configuring, initialising and freeing libraries (#4541)

* Add endforeach macro to close code blocks opened by foreach macros

* Define framework for initialising and freeing libraries

Reading library configuration from a subsection of a global {} config
section.

* Initialise global list of libraries

* Register handlers for "lib" symbols to auto initialise and free libraries
src/bin/radiusd.c
src/include/build.h
src/lib/server/base.h
src/lib/server/dl_module.c
src/lib/server/dl_module.h
src/lib/server/global_lib.c [new file with mode: 0644]
src/lib/server/global_lib.h [new file with mode: 0644]
src/lib/server/libfreeradius-server.mk