1 #define _CLC_ALL_DECL(TYPE) \ 2 _CLC_OVERLOAD _CLC_DECL int all(TYPE v); 3 4 #define _CLC_VECTOR_ALL_DECL(TYPE) \ 5 _CLC_ALL_DECL(TYPE) \ 6 _CLC_ALL_DECL(TYPE##2) \ 7 _CLC_ALL_DECL(TYPE##3) \ 8 _CLC_ALL_DECL(TYPE##4) \ 9 _CLC_ALL_DECL(TYPE##8) \ 10 _CLC_ALL_DECL(TYPE##16) 11 12 _CLC_VECTOR_ALL_DECL(char) 13 _CLC_VECTOR_ALL_DECL(short) 14 _CLC_VECTOR_ALL_DECL(int) 15 _CLC_VECTOR_ALL_DECL(long) 16 17 #undef _CLC_ALL_DECL 18 #undef _CLC_VECTOR_ALL_DECL 19