Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Sunxi Tools
Commits
35612471
Commit
35612471
authored
Oct 01, 2012
by
Alejandro Mery
Browse files
fexc: uboot: add iterator macro for struct members
parent
1ebf8d8e
Changes
1
Hide whitespace changes
Inline
Side-by-side
script_uboot.c
View file @
35612471
...
...
@@ -37,6 +37,8 @@ struct members {
const
char
*
translation
;
int
mode
;
};
#define foreach_member(I, T) for (const struct members *I = T; \
I < T+ARRAY_SIZE(T); I++)
/*
*/
...
...
@@ -132,8 +134,7 @@ static int generate_dram_struct(FILE *out, struct script_section *sp)
int
ret
=
1
;
fprintf
(
out
,
"static struct dram_para dram_para = {
\n
"
);
for
(
const
struct
members
*
mp
=
dram_members
;
mp
<
dram_members
+
ARRAY_SIZE
(
dram_members
);
mp
++
)
{
foreach_member
(
mp
,
dram_members
)
{
ep
=
script_find_entry
(
sp
,
mp
->
name
);
if
(
!
ep
)
continue
;
...
...
@@ -188,8 +189,7 @@ static int generate_pmu_struct(FILE *out, struct script_section *target,
}
}
for
(
const
struct
members
*
mp
=
pmu_members
;
mp
<
pmu_members
+
ARRAY_SIZE
(
pmu_members
);
mp
++
)
{
foreach_member
(
mp
,
pmu_members
)
{
ep
=
script_find_entry
(
pmu_para
,
mp
->
name
);
if
(
!
ep
)
continue
;
...
...
Write
Preview
Markdown
is supported
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