Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/text/define_courses.inc.c
7854 views
1
#define COURSE_ACTS(id, name, a,b,c,d,e,f) \
2
static const u8 GLUE2(COURSE_TABLE, _ ## id)[] = { name };
3
4
#define SECRET_STAR(id, name) \
5
static const u8 GLUE2(COURSE_TABLE, _ ## id)[] = { name };
6
7
#define CASTLE_SECRET_STARS(str) \
8
static const u8 GLUE2(COURSE_TABLE, _castle_secret_stars)[] = { str };
9
10
#define EXTRA_TEXT(id, str)
11
12
#include "courses.h"
13
14
#undef COURSE_ACTS
15
#undef SECRET_STAR
16
#undef CASTLE_SECRET_STARS
17
18
#define COURSE_ACTS(id, name, a,b,c,d,e,f) GLUE2(COURSE_TABLE, _ ## id),
19
#define SECRET_STAR(id, name) GLUE2(COURSE_TABLE, _ ## id),
20
#define CASTLE_SECRET_STARS(str) GLUE2(COURSE_TABLE, _castle_secret_stars),
21
22
const u8 *const COURSE_TABLE[] = {
23
#include "courses.h"
24
NULL
25
};
26
27
#undef COURSE_ACTS
28
#undef SECRET_STAR
29
#undef CASTLE_SECRET_STARS
30
31
32