mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-16 00:12:51 +00:00
(svn r4524) - Codechange: Use GB() macros for getting the saveload file/memory types
This commit is contained in:
parent
28ddc4e45f
commit
6410eac6be
@ -101,7 +101,7 @@ static inline uint32 SlGetOffs(void) {return _sl.offs_base - (_sl.bufe - _sl.buf
|
|||||||
static inline byte SlCalcConvMemLen(VarType conv)
|
static inline byte SlCalcConvMemLen(VarType conv)
|
||||||
{
|
{
|
||||||
static const byte conv_mem_size[] = {1, 1, 1, 2, 2, 4, 4, 8, 8, 0};
|
static const byte conv_mem_size[] = {1, 1, 1, 2, 2, 4, 4, 8, 8, 0};
|
||||||
byte length = (conv >> 4) & 0xF;
|
byte length = GB(conv, 4, 4);
|
||||||
assert(length < lengthof(conv_mem_size));
|
assert(length < lengthof(conv_mem_size));
|
||||||
return conv_mem_size[length];
|
return conv_mem_size[length];
|
||||||
}
|
}
|
||||||
@ -113,7 +113,7 @@ static inline byte SlCalcConvMemLen(VarType conv)
|
|||||||
static inline byte SlCalcConvFileLen(VarType conv)
|
static inline byte SlCalcConvFileLen(VarType conv)
|
||||||
{
|
{
|
||||||
static const byte conv_file_size[] = {1, 1, 2, 2, 4, 4, 8, 8, 2};
|
static const byte conv_file_size[] = {1, 1, 2, 2, 4, 4, 8, 8, 2};
|
||||||
byte length = conv & 0xF;
|
byte length = GB(conv, 0, 4);
|
||||||
assert(length < lengthof(conv_file_size));
|
assert(length < lengthof(conv_file_size));
|
||||||
return conv_file_size[length];
|
return conv_file_size[length];
|
||||||
}
|
}
|
||||||
|
@ -250,7 +250,7 @@ static inline bool SlIsObjectCurrentlyValid(uint16 version_from, uint16 version_
|
|||||||
* @return return the SLE_VAR_* part of a variable-type description */
|
* @return return the SLE_VAR_* part of a variable-type description */
|
||||||
static inline VarType GetVarMemType(VarType type)
|
static inline VarType GetVarMemType(VarType type)
|
||||||
{
|
{
|
||||||
return type & 0xF0; // GB(type, 4, 8) << 4;
|
return type & 0xF0; // GB(type, 4, 4) << 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get the FileType of a setting. This describes the integer type
|
/* Get the FileType of a setting. This describes the integer type
|
||||||
|
Loading…
Reference in New Issue
Block a user