Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


const.h
01: /* const.h: Macros for dealing with constants.  */
02: 
03: #ifndef _LINUX_CONST_H
04: #define _LINUX_CONST_H
05: 
06: /* Some constant macros are used in both assembler and
07:  * C code.  Therefore we cannot annotate them always with
08:  * 'UL' and other type specifiers unilaterally.  We
09:  * use the following macros to deal with this.
10:  *
11:  * Similarly, _AT() will cast an expression with a type in C, but
12:  * leave it unchanged in asm.
13:  */
14: 
15: #ifdef __ASSEMBLY__
16: #define _AC(X,Y)        X
17: #define _AT(T,X)        X
18: #else
19: #define __AC(X,Y)       (X##Y)
20: #define _AC(X,Y)        __AC(X,Y)
21: #define _AT(T,X)        ((T)(X))
22: #endif
23: 
24: #endif /* !(_LINUX_CONST_H) */
25: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/