| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- /**
 
-  *  Attributes for different compilers
 
-  * 
 
-  *	@author 	Tilen Majerle
 
-  *	@email		tilen@majerle.eu
 
-  *	@website	http://stm32f4-discovery.com
 
-  *	@version 	v1.0
 
-  *	@ide		Keil uVision 5
 
-  *	@license	GNU GPL v3
 
-  *	
 
-  * |----------------------------------------------------------------------
 
-  * | Copyright (C) Tilen Majerle, 2014
 
-  * | 
 
-  * | This program is free software: you can redistribute it and/or modify
 
-  * | it under the terms of the GNU General Public License as published by
 
-  * | the Free Software Foundation, either version 3 of the License, or
 
-  * | any later version.
 
-  * |  
 
-  * | This program is distributed in the hope that it will be useful,
 
-  * | but WITHOUT ANY WARRANTY; without even the implied warranty of
 
-  * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
-  * | GNU General Public License for more details.
 
-  * | 
 
-  * | You should have received a copy of the GNU General Public License
 
-  * | along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-  * |----------------------------------------------------------------------
 
-  *
 
-  * Different compilers uses different special keywords for functions/variables. etc.
 
-  * For this purpose that file has been made. On one place to all possible attributes used in my libs.
 
-  */
 
- #ifndef TM_ATTRIBUTES_H
 
- #define TM_ATTRIBUTES_H
 
- /* Check for GNUC */
 
- #if defined (__GNUC__)
 
- 	#ifndef __weak		
 
- 		#define __weak   	__attribute__((weak))
 
- 	#endif	/* Weak attribute */
 
- 	#ifndef __packed	
 
- 		#define __packed 	__attribute__((__packed__))
 
- 	#endif	/* Packed attribute */
 
- #endif
 
- #endif
 
 
  |