1 cat <<EOF 1 cat <<EOF 2 return raw_${atomic}_sub_return(i, v) !! 2 /** >> 3 * ${atomic}_sub_and_test - subtract value from variable and test result >> 4 * @i: integer value to subtract >> 5 * @v: pointer of type ${atomic}_t >> 6 * >> 7 * Atomically subtracts @i from @v and returns >> 8 * true if the result is zero, or false for all >> 9 * other cases. >> 10 */ >> 11 static inline bool >> 12 ${atomic}_sub_and_test(${int} i, ${atomic}_t *v) >> 13 { >> 14 return ${atomic}_sub_return(i, v) == 0; >> 15 } 3 EOF 16 EOF
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.