Fixed ta_abstract.h location
Fixed annoying warning ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]