blog:programming:linux_gnuc_attribute