Ok C gurus... all my books say avoid goto statements. So why do they appear by the thousands in glibc functions? The linux kernel had almost 30,000 of them! What is the correct situation to use a...