| 
									
										
										
										
											2014-01-09 23:00:52 +09:00
										 |  |  | #ifndef _TOOLS_LINUX_COMPILER_H_
 | 
					
						
							|  |  |  | #define _TOOLS_LINUX_COMPILER_H_
 | 
					
						
							| 
									
										
										
										
											2009-10-17 17:12:33 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | #ifndef __always_inline
 | 
					
						
							| 
									
										
										
										
											2013-10-07 11:26:18 +02:00
										 |  |  | # define __always_inline	inline __attribute__((always_inline))
 | 
					
						
							| 
									
										
										
										
											2009-10-17 17:12:33 +02:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2013-10-07 11:26:18 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-10-17 17:12:33 +02:00
										 |  |  | #define __user
 | 
					
						
							| 
									
										
										
										
											2013-10-07 11:26:18 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-08-18 07:37:21 -04:00
										 |  |  | #ifndef __attribute_const__
 | 
					
						
							| 
									
										
										
										
											2013-10-07 11:26:18 +02:00
										 |  |  | # define __attribute_const__
 | 
					
						
							| 
									
										
										
										
											2011-08-18 07:37:21 -04:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2009-10-17 17:12:33 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-11 01:15:03 +03:00
										 |  |  | #ifndef __maybe_unused
 | 
					
						
							| 
									
										
										
										
											2013-10-07 11:26:18 +02:00
										 |  |  | # define __maybe_unused		__attribute__((unused))
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef __packed
 | 
					
						
							|  |  |  | # define __packed		__attribute__((__packed__))
 | 
					
						
							| 
									
										
										
										
											2012-09-11 01:15:03 +03:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2010-03-25 19:58:59 -03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-11 01:14:59 +03:00
										 |  |  | #ifndef __force
 | 
					
						
							| 
									
										
										
										
											2013-10-07 11:26:18 +02:00
										 |  |  | # define __force
 | 
					
						
							| 
									
										
										
										
											2012-09-11 01:14:59 +03:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-01 13:26:13 +02:00
										 |  |  | #ifndef __weak
 | 
					
						
							|  |  |  | # define __weak			__attribute__((weak))
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-09 23:00:53 +09:00
										 |  |  | #ifndef likely
 | 
					
						
							|  |  |  | # define likely(x)		__builtin_expect(!!(x), 1)
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef unlikely
 | 
					
						
							|  |  |  | # define unlikely(x)		__builtin_expect(!!(x), 0)
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-09 23:00:52 +09:00
										 |  |  | #endif /* _TOOLS_LINUX_COMPILER_H */
 |