summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDragorn421 <Dragorn421@users.noreply.github.com>2026-09-01 18:58:33 +0200
committerGitHub <noreply@github.com>2026-09-01 18:58:33 +0200
commit6c29db8fa64e7998e4ca201a41bca6d8f1e1b21c (patch)
tree55513941efa6ddc9ecb7ebb38d951eb6d25926da /include
parentd01089e81a9fa88086e547f2a7770d193c234d09 (diff)
Document an includes style, apply to z_demo.c and z_play.c (#2803)
* Document an includes style, apply to z_demo.c and z_play.c * "reverse" style includes * bss * clarify what a "main header" is * Update docs/includes.md Co-authored-by: Tharo <tharo10600@gmail.com> * Update docs/includes.md --------- Co-authored-by: Tharo <tharo10600@gmail.com>
Diffstat (limited to 'include')
-rw-r--r--include/actor.h2
-rwxr-xr-xinclude/dma.h2
-rw-r--r--include/transition.h3
-rw-r--r--include/ultra64.h4
4 files changed, 8 insertions, 3 deletions
diff --git a/include/actor.h b/include/actor.h
index c3a9a6de8..08904a20e 100644
--- a/include/actor.h
+++ b/include/actor.h
@@ -2,7 +2,7 @@
#define ACTOR_H
#include "color.h"
-#include "actor_profile.h"
+#include "actor_profile.h" // IWYU pragma: export
#include "animation.h"
#include "z_math.h"
#include "collision_check.h"
diff --git a/include/dma.h b/include/dma.h
index 83a79619c..f4e416466 100755
--- a/include/dma.h
+++ b/include/dma.h
@@ -3,7 +3,7 @@
#include "ultra64.h"
#include "alignment.h"
-#include "romfile.h"
+#include "romfile.h" // IWYU pragma: export
typedef struct DmaRequest {
/* 0x00 */ uintptr_t vromAddr; // VROM address (source)
diff --git a/include/transition.h b/include/transition.h
index ae7d32951..ad8a1851b 100644
--- a/include/transition.h
+++ b/include/transition.h
@@ -3,11 +3,14 @@
#include "ultra64/ultratypes.h"
#include "ultra64/gbi.h"
+
+// IWYU pragma: begin_exports
#include "transition_circle.h"
#include "transition_fade.h"
#include "transition_triforce.h"
#include "transition_wipe.h"
#include "transition_instances.h"
+// IWYU pragma: end_exports
#define TRANS_TRIGGER_OFF 0 // transition is not active
#define TRANS_TRIGGER_START 20 // start transition (exiting an area)
diff --git a/include/ultra64.h b/include/ultra64.h
index c7607ac92..af38a354a 100644
--- a/include/ultra64.h
+++ b/include/ultra64.h
@@ -10,9 +10,10 @@
#include "stdlib.h"
#include "string.h"
-#include "ultra64/ultratypes.h"
+#include "ultra64/ultratypes.h" // IWYU pragma: export
#include "unk.h"
+// IWYU pragma: begin_exports
#include "ultra64/libc.h"
#include "ultra64/xstdio.h"
#include "ultra64/exception.h"
@@ -39,6 +40,7 @@
#include "ultra64/siint.h"
#include "ultra64/ucode.h"
#include "ultra64/version.h"
+// IWYU pragma: end_exports
union uObjBg;