[emper.hpp] declare all defined functions as inline

TODO: cleanly split emper.hpp into a pure public header and a private
header where emper functions like emper::sleep are defined which
can be safely used from within emper compilation units
21 jobs for emper_exit in 5 minutes and 23 seconds (queued for 3 seconds)
latest
Status Name Job ID Coverage
  Smoke Test
passed clang-tidy #339733

00:01:31

passed fast-static-analysis #339731

00:01:37

passed iwyu #339732

00:01:16

passed smoke-test-suite #339730

00:01:01

 
  Test
passed test-clang #339737

00:03:02

passed test-clang-debug #339739

00:03:01

passed test-clang-release #339738

00:02:06

passed test-clang-sanitizer-undefined #339743

00:03:06

passed test-do-not-log-timestamp #339747

00:01:49

passed test-futex-wakeup-semaphore #339749

00:02:39

passed test-gcc #339734

00:03:02

passed test-gcc-debug #339736

00:02:54

passed test-gcc-release #339735

00:02:30

passed test-laws #339744

00:03:09

passed test-laws-release #339745

00:02:36

passed test-locked-wakeup-semaphore #339750

00:01:06

passed test-locked-ws-queues #339748

00:01:19

passed test-with-stats #339741

00:03:03

passed test-with-userspace-rcu #339742

00:03:08

passed test-worker-no-sleep #339740

00:03:10

passed test-worker-wakeup-strategy-all #339746

00:03:10