Mercurial > mm7
comparison MM7.h @ 823:c1da83d8223f
More spell renames
author | Nomad |
---|---|
date | Tue, 26 Mar 2013 20:05:57 +0200 |
parents | da80bd2922df |
children | 0f56abdcce94 |
comparison
equal
deleted
inserted
replaced
822:c232f160e6f3 | 823:c1da83d8223f |
---|---|
18 #define LOBYTE(a) (*((unsigned char *)&a)) | 18 #define LOBYTE(a) (*((unsigned char *)&a)) |
19 #define HIBYTE(a) (*((unsigned char *)&a + sizeof(a) - 1)) | 19 #define HIBYTE(a) (*((unsigned char *)&a + sizeof(a) - 1)) |
20 #define BYTE1(a) (*((unsigned char *)&a + 1)) | 20 #define BYTE1(a) (*((unsigned char *)&a + 1)) |
21 #define BYTE2(a) (*((unsigned char *)&a + 2)) | 21 #define BYTE2(a) (*((unsigned char *)&a + 2)) |
22 #define BYTE3(a) (*((unsigned char *)&a + 3)) | 22 #define BYTE3(a) (*((unsigned char *)&a + 3)) |
23 | |
24 #define PID(type, id) (unsigned int)((((8 * (id))) | (type)) & 0xFFFF) // packed id | |
23 | 25 |
24 | 26 |
25 typedef unsigned __int16 _WORD; | 27 typedef unsigned __int16 _WORD; |
26 typedef unsigned __int64 _QWORD; | 28 typedef unsigned __int64 _QWORD; |
27 | 29 |