38 lines
		
	
	
	
		
			902 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
	
		
			902 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * <linux/patchkey.h> -- definition of _PATCHKEY macro
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * Copyright (C) 2005 Stuart Brady
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * This exists because awe_voice.h defined its own _PATCHKEY and it wasn't
							 | 
						||
| 
								 | 
							
								 * clear whether removing this would break anything in userspace.
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * Do not include this file directly.  Please use <sys/soundcard.h> instead.
							 | 
						||
| 
								 | 
							
								 * For kernel code, use <linux/soundcard.h>
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef _LINUX_PATCHKEY_H_INDIRECT
							 | 
						||
| 
								 | 
							
								#error "patchkey.h included directly"
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef _UAPI_LINUX_PATCHKEY_H
							 | 
						||
| 
								 | 
							
								#define _UAPI_LINUX_PATCHKEY_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* Endian macros. */
							 | 
						||
| 
								 | 
							
								#ifndef __KERNEL__
							 | 
						||
| 
								 | 
							
								#  include <endian.h>
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#if !defined(__KERNEL__)
							 | 
						||
| 
								 | 
							
								#if defined(__BYTE_ORDER)
							 | 
						||
| 
								 | 
							
								#  if __BYTE_ORDER == __BIG_ENDIAN
							 | 
						||
| 
								 | 
							
								#    define _PATCHKEY(id) (0xfd00|id)
							 | 
						||
| 
								 | 
							
								#  elif __BYTE_ORDER == __LITTLE_ENDIAN
							 | 
						||
| 
								 | 
							
								#    define _PATCHKEY(id) ((id<<8)|0x00fd)
							 | 
						||
| 
								 | 
							
								#  else
							 | 
						||
| 
								 | 
							
								#    error "could not determine byte order"
							 | 
						||
| 
								 | 
							
								#  endif
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* _UAPI_LINUX_PATCHKEY_H */
							 |