1cat <<EOF 2/** 3 * arch_${atomic}_dec_and_test - decrement and test 4 * @v: pointer of type ${atomic}_t 5 * 6 * Atomically decrements @v by 1 and 7 * returns true if the result is 0, or false for all other 8 * cases. 9 */ 10static __always_inline bool 11arch_${atomic}_dec_and_test(${atomic}_t *v) 12{ 13 return arch_${atomic}_dec_return(v) == 0; 14} 15EOF 16