Both server/server.c and server/dispatch.c define non-static inline functions.
The compiler is not required to actually inline an inline function, but it
also does not emit a non-inlined copy unless explicitly declared static or extern.
As a result, this form of declaration can cause the build to fail with undefined
symbol references.
The fix is to explicitly declare these functions static. Patch attached.
Both server/server.c and server/dispatch.c define non-static inline functions. The compiler is not required to actually inline an inline function, but it also does not emit a non-inlined copy unless explicitly declared static or extern. As a result, this form of declaration can cause the build to fail with undefined symbol references.
The fix is to explicitly declare these functions static. Patch attached.