srdb1: get rid of llvm warnings related to extern inline definitions
cnxcc: inline functions defined in other objects throw warning in llvm

- an option would be defining whole function inside the .h file
srdb1: removed extern inline function prototypes

- the .c files are not linked against modules code, thus inline
  replacing request cannot be resolved by compilers, the strict ones
  (e.g., llvm) throw error
tmrec: fixed typo in header file guard define