Mercurial > emacs
comparison src/m/hp800.h @ 89909:68c22ea6027c
Sync to HEAD
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Fri, 16 Apr 2004 12:51:06 +0000 |
parents | 375f2633d815 |
children | f9a65d7ebd29 |
comparison
equal
deleted
inserted
replaced
89908:ee1402f7b568 | 89909:68c22ea6027c |
---|---|
65 | 65 |
66 #define XUINT(a) (((unsigned)(a) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS) | 66 #define XUINT(a) (((unsigned)(a) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS) |
67 | 67 |
68 #define XSET(var, type, ptr) \ | 68 #define XSET(var, type, ptr) \ |
69 ((var) = ((int)(type) << VALBITS) + (((unsigned) (ptr) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS)) | 69 ((var) = ((int)(type) << VALBITS) + (((unsigned) (ptr) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS)) |
70 | |
71 #define XMARKBIT(a) ((a) < 0) | |
72 | |
73 #if 0 /* Loses when sign bit of type field is set. */ | |
74 #define XUNMARK(a) ((a) = (((a) << BITS_PER_INT-GCTYPEBITS-VALBITS) >> BITS_PER_INT-GCTYPEBITS-VALBITS)) | |
75 #endif | |
76 | 70 |
77 /* Common definitions for HPUX and GNU/Linux. */ | 71 /* Common definitions for HPUX and GNU/Linux. */ |
78 | 72 |
79 #if defined (__hpux) || defined (GNU_LINUX) | 73 #if defined (__hpux) || defined (GNU_LINUX) |
80 /* Now define a symbol for the cpu type, if your compiler | 74 /* Now define a symbol for the cpu type, if your compiler |
177 | 171 |
178 #define index strchr | 172 #define index strchr |
179 #define rindex strrchr | 173 #define rindex strrchr |
180 | 174 |
181 #endif /* __hpux */ | 175 #endif /* __hpux */ |
176 | |
177 /* arch-tag: 809436e6-1645-4b92-b40d-2de5d6e7227c | |
178 (do not change this comment) */ |