Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Richard Gobeille
EDuke32
Commits
bd3ff5b5
Commit
bd3ff5b5
authored
May 27, 2022
by
Richard Gobeille
Browse files
audiolib: tsf.h clang warning fixes
This code is really weird. It's more than just the equivalent of offsetof().
parent
f3f78857
Changes
1
Hide whitespace changes
Inline
Side-by-side
source/audiolib/src/tsf.h
View file @
bd3ff5b5
...
...
@@ -546,8 +546,8 @@ static void tsf_region_operator(struct tsf_region* region, tsf_u16 genOper, unio
_GEN_MAX
=
59
,
};
#define _TSFREGIONOFFSET(TYPE, FIELD) (unsigned char)(((TYPE*)&((struct tsf_region*)0)->FIELD) - (TYPE*)0)
#define _TSFREGIONENVOFFSET(TYPE, ENV, FIELD) (unsigned char)(((TYPE*)&((&(((struct tsf_region*)0)->ENV))->FIELD)) - (TYPE*)0)
#define _TSFREGIONOFFSET(TYPE, FIELD) (unsigned char)(((TYPE*)&((struct tsf_region*)0
x1DEADF00L
)->FIELD) - (TYPE*)0
x1DEADF00L
)
#define _TSFREGIONENVOFFSET(TYPE, ENV, FIELD) (unsigned char)(((TYPE*)&((&(((struct tsf_region*)0
x1DEADF00L
)->ENV))->FIELD)) - (TYPE*)0
x1DEADF00L
)
static
const
struct
{
unsigned
char
mode
,
offset
;
}
genMetas
[
_GEN_MAX
]
=
{
{
GEN_UINT_ADD
,
_TSFREGIONOFFSET
(
unsigned
int
,
offset
)
},
// 0 StartAddrsOffset
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment