Lines Matching defs:DPT_4_BYTES

66 #  define DPT_4_BYTES int	/* 64 bit OS */
68 # define DPT_4_BYTES long
84 * Description: Mandatory byte swapping routine for DPT_4_BYTES words. We allow
91 (((unsigned DPT_4_BYTES)(x)) >> 24L) \
92 | ((unsigned DPT_4_BYTES)(((unsigned short)((unsigned DPT_4_BYTES)(x) >> 8L)) & 0xFF00)) \
93 | (((unsigned DPT_4_BYTES)(((unsigned short)(x)) & 0xFF00)) << 8L) \
94 | (((unsigned DPT_4_BYTES)((unsigned char)(x))) << 24L))
127 * Description: Local byte order to Big Endian Format for DPT_4_BYTES words.
132 # define osdLocal3(x) (*((unsigned DPT_4_BYTES __FAR__ *)(x)))
135 # define osdLocal3(x) osdSwap3(*((unsigned DPT_4_BYTES __FAR__ *)(x)))
137 # define osdLocal3(x) ((unsigned DPT_4_BYTES)osdLocal2(((unsigned char __FAR__ *) \
138 (x)+1)) + (((unsigned DPT_4_BYTES)(((unsigned char __FAR__ *)(x))[0])) << 16))
148 * Description: Local byte order to Big Endian Format for DPT_4_BYTES words.
153 # define osdLocal4(x) (*(unsigned DPT_4_BYTES __FAR__ *)(x))
157 # define osdSLocal4(x) ((unsigned DPT_4_BYTES)osdSLocal2(((unsigned char __FAR__ *)\
158 (x)+2)) + (((unsigned DPT_4_BYTES)((unsigned char __FAR__ *)(x))[1]) << 16) \
159 + (((unsigned DPT_4_BYTES)((unsigned char __FAR__ *)(x))[0]) << 24))
162 # define osdSLocal4(x) (*(unsigned DPT_4_BYTES __FAR__ *)(x))
166 # define osdLocal4(x) ((unsigned DPT_4_BYTES)osdLocal2(((unsigned char __FAR__ *) \
167 (x)+2)) + (((unsigned DPT_4_BYTES)((unsigned char __FAR__ *)(x))[1]) << 16) \
168 + (((unsigned DPT_4_BYTES)((unsigned char __FAR__ *)(x))[0]) << 24))
173 #define I2O_TID_MASK ((unsigned DPT_4_BYTES) ((1L<<I2O_TID_SZ)-1))
179 #define getUP1(x,y) (((unsigned char __FAR__ *)(x))+(unsigned DPT_4_BYTES)(y))
185 (x))+(unsigned DPT_4_BYTES)(y)))
213 #define getU3(x,y) ((unsigned DPT_4_BYTES)osdLocal3((unsigned DPT_4_BYTES __FAR__ *) \
218 { unsigned DPT_4_BYTES hold = z; \
225 { unsigned DPT_4_BYTES hold = z; \
234 #define getBU3(x,y) ((unsigned DPT_4_BYTES)osdLocal3((unsigned DPT_4_BYTES __FAR__ *) \
239 { unsigned DPT_4_BYTES hold = z; \
246 { unsigned DPT_4_BYTES hold = z; \
253 #define getUP4(x,y) ((unsigned DPT_4_BYTES __FAR__ *)(((unsigned char __FAR__ *) \
254 (x))+(unsigned DPT_4_BYTES)(y)))
255 #define getBU4(x,y) ((unsigned DPT_4_BYTES)osdLocal4((unsigned DPT_4_BYTES __FAR__ *) \
257 #define getLU4(x,y) ((unsigned DPT_4_BYTES)osdSLocal4((unsigned DPT_4_BYTES __FAR__ *) \
260 #define getU4(x,y) ((unsigned DPT_4_BYTES)osdSLocal4((unsigned DPT_4_BYTES __FAR__ *) \
263 # define setU4(x,y,z) { unsigned DPT_4_BYTES hold = z; \
264 *((unsigned DPT_4_BYTES __FAR__ *)getUP1(x,y)) \
270 # define setBU4(x,y,z) { unsigned DPT_4_BYTES hold = z; \
271 *((unsigned DPT_4_BYTES __FAR__ *)getUP1(x,y)) \
276 # define setLU4(x,y,z) { unsigned DPT_4_BYTES hold = z; \
277 *((unsigned DPT_4_BYTES __FAR__ *)getUP1(x,y)) \
299 #define getL24bit1(w,x,y) ((unsigned DPT_4_BYTES)((unsigned char __FAR__ *)(&w->x))[0+(y)] \
300 + ((((unsigned DPT_4_BYTES)((unsigned char __FAR__ *)(&w->x))[1+(y)]) << 8) & 0xFF00) \
301 + ((((unsigned DPT_4_BYTES)((unsigned char __FAR__ *)(&w->x))[2+(y)]) << 16) & 0xFF0000))
322 /* y is the number of bytes from beg of DPT_4_BYTES to get upper 4 bit of the addressed byte */
330 /* y is number of bytes from beg of DPT_4_BYTES */
348 /* 12 bit at the first 12 bits of a DPT_4_BYTES word */
356 /* 12 bit after another 12 bit in DPT_4_BYTES word */
366 /* 12 at the 3rd byte in a DPT_4_BYTES word */