Changeset 218
- Timestamp:
- 10/18/07 05:22:19 (4 years ago)
- Files:
-
- trunk/win32/dde.d (modified) (6 diffs)
- trunk/win32/winnt.d (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/win32/dde.d
r216 r218 38 38 ubyte reserved(ubyte r) { 39 39 _bf = cast(ubyte) ((_bf & ~0x3F) | (r & 0x3F)); 40 return r & 0x3F;40 return cast(ubyte)(r & 0x3F); 41 41 } 42 42 … … 55 55 ushort reserved(ushort r) { 56 56 _bf = cast(ushort) ((_bf & ~0x3FFF) | (r & 0x3FFF)); 57 return r & 0x3FFF;57 return cast(ushort)(r & 0x3FFF); 58 58 } 59 59 … … 77 77 ushort unused(ushort r) { 78 78 _bf = cast(ushort) ((_bf & ~0x0FFF) | (r & 0x0FFF)); 79 return r & 0x0FFF;79 return cast(ushort)(r & 0x0FFF); 80 80 } 81 81 … … 99 99 ushort unused(ushort u) { 100 100 _bf = cast(ushort) ((_bf & ~0x1FFF) | (u & 0x1FFF)); 101 return u & 0x1FFF;101 return cast(ushort)(u & 0x1FFF); 102 102 } 103 103 … … 117 117 ushort unused(ushort u) { 118 118 _bf = cast(ushort)((_bf & ~0x1FFF) | (u & 0x1FFF)); 119 return u & 0x1FFF;119 return cast(ushort)(u & 0x1FFF); 120 120 } 121 121 … … 140 140 ushort unused(ushort r) { 141 141 _bf = cast(ushort) ((_bf & ~0x0FFF) | (r & 0x0FFF)); 142 return r & 0x0FFF;142 return cast(ushort)(r & 0x0FFF); 143 143 } 144 144 trunk/win32/winnt.d
r217 r218 840 840 } 841 841 842 WORD MAKELANGID(USHORT p, USHORT s) { return (s << 10) | p; }843 WORD PRIMARYLANGID(WORD lgid) { return lgid & 0x3FF; }844 WORD SUBLANGID(WORD lgid) { return lgid >>> 10; }842 WORD MAKELANGID(USHORT p, USHORT s) { return cast(WORD)((s << 10) | p); } 843 WORD PRIMARYLANGID(WORD lgid) { return cast(WORD)(lgid & 0x3FF); } 844 WORD SUBLANGID(WORD lgid) { return cast(WORD)(lgid >>> 10); } 845 845 846 846 DWORD MAKELCID(WORD lgid, WORD srtid) { return (cast(DWORD) srtid << 16) | cast(DWORD) lgid; } … … 1169 1169 PIMAGE_SECTION_HEADER IMAGE_FIRST_SECTION(PIMAGE_NT_HEADERS h) { 1170 1170 return cast(PIMAGE_SECTION_HEADER) 1171 (cast(void)&h.OptionalHeader + h.FileHeader.SizeOfOptionalHeader);1171 (&h.OptionalHeader + h.FileHeader.SizeOfOptionalHeader); 1172 1172 } 1173 1173 … … 3072 3072 3073 3073 uint NameOffset() { return Name & 0x7FFFFFFF; } 3074 bool NameIsString() { return cast(bool) Name & 0x80000000; }3074 bool NameIsString() { return cast(bool)(Name & 0x80000000); } 3075 3075 uint OffsetToDirectory() { return OffsetToData & 0x7FFFFFFF; } 3076 bool DataIsDirectory() { return cast(bool) OffsetToData & 0x80000000; }3076 bool DataIsDirectory() { return cast(bool)(OffsetToData & 0x80000000); } 3077 3077 3078 3078 uint NameOffset(uint n) { … … 3181 3181 +/ 3182 3182 uint FuncLen() { return (_bf >> 8) & 0x3FFFFF; } 3183 bool ThirtyTwoBit() { return _bf & 0x40000000; }3184 bool ExceptionFlag() { return _bf & 0x80000000; }3183 bool ThirtyTwoBit() { return cast(bool)(_bf & 0x40000000); } 3184 bool ExceptionFlag() { return cast(bool)(_bf & 0x80000000); } 3185 3185 3186 3186 uint FuncLen(uint f) { … … 3193 3193 3194 3194 bool ExceptionFlag(bool e) { 3195 _bf = (_bf & ~0x80000000) | (e << 31); return t;3195 _bf = (_bf & ~0x80000000) | (e << 31); return e; 3196 3196 } 3197 3197 } … … 3224 3224 WORD cbFrame:2; 3225 3225 +/ 3226 ubyte cbRegs() { return _bf & 0x07; }3227 bool fHasSEH() { return _bf & 0x08; }3228 bool fUseBP() { return _bf & 0x10; }3229 bool reserved() { return _bf & 0x20; }3230 ubyte cbFrame() { return _bf >> 6; }3226 ubyte cbRegs() { return cast(ubyte)(_bf & 0x07); } 3227 bool fHasSEH() { return cast(bool)(_bf & 0x08); } 3228 bool fUseBP() { return cast(bool)(_bf & 0x10); } 3229 bool reserved() { return cast(bool)(_bf & 0x20); } 3230 ubyte cbFrame() { return cast(ubyte)(_bf >> 6); } 3231 3231 3232 3232 ubyte cbRegs(ubyte c) { 3233 3233 _bf = cast(ubyte) ((_bf & ~0x07) | (c & 0x07)); 3234 return c & 0x07;3234 return cast(ubyte)(c & 0x07); 3235 3235 } 3236 3236 3237 bool fHasSEH(bool f) { _bf = (&bf & ~0x08) | (f << 3); return f; }3238 bool fUseBP(bool f) { _bf = (&bf & ~0x10) | (f << 4); return f; }3239 bool reserved(bool r) { _bf = (&bf & ~0x20) | (r << 5); return r; }3237 bool fHasSEH(bool f) { _bf = cast(ubyte)((_bf & ~0x08) | (f << 3)); return f; } 3238 bool fUseBP(bool f) { _bf = cast(ubyte)((_bf & ~0x10) | (f << 4)); return f; } 3239 bool reserved(bool r) { _bf = cast(ubyte)((_bf & ~0x20) | (r << 5)); return r; } 3240 3240 3241 3241 ubyte cbFrame(ubyte c) { 3242 3242 _bf = cast(ubyte) ((_bf & ~0xC0) | ((c & 0x03) << 6)); 3243 return c & 0x03;3243 return cast(ubyte)(c & 0x03); 3244 3244 } 3245 3245 } … … 3780 3780 uint _bf; 3781 3781 3782 bool AllowDemotion() { return _bf & 1; }3783 bool AllowPromotion() { return _bf & 2; }3782 bool AllowDemotion() { return cast(bool)(_bf & 1); } 3783 bool AllowPromotion() { return cast(bool)(_bf & 2); } 3784 3784 3785 3785 bool AllowDemotion(bool a) { _bf = (_bf & ~1) | a; return a; }
