Does it worth moving the functions to .h file? It is a consistent size of code there, maybe just removing the 'inline' is better, probably the compiler is ignoring it anyhow and having it inside the .h means bigger object files for each .c including the .h.