Llvm 3.4 static inline

Primary motivation is (so far) to detect static inline functions - these are not exported from shared libs, but may be in headers, and then when generating FFI bindings, these should not be blindly imported from shared lib (occurred with libusb.h).