Home
last modified time | relevance | path

Searched refs:__usdt_t (Results 1 – 1 of 1) sorted by relevance

/linux/tools/testing/selftests/bpf/
H A Dusdt.h491 #define __usdt_is_signed(x) (!__usdt_is_arr(x) && __usdt_t<__typeof(x)>::is_signed)
495 template<typename T> struct __usdt_t { static const bool is_signed = false; }; argument
496 template<typename A> struct __usdt_t<A[]> : public __usdt_t<A *> {};
497 template<typename A, size_t N> struct __usdt_t<A[N]> : public __usdt_t<A *> {};
500 template<> struct __usdt_t<T> { static const bool is_signed = true; }; \
501 template<> struct __usdt_t<const T> { static const bool is_signed = true; }; \
502 template<> struct __usdt_t<volatile T> { static const bool is_signed = true; }; \
503 template<> struct __usdt_t<const volatile T> { static const bool is_signed = true; }
505 template<> struct __usdt_t<T> { static const bool is_signed = (T)-1 < (T)1; }; \
506 template<> struct __usdt_t<const T> { static const bool is_signed = (T)-1 < (T)1; }; \
[all …]