Do not include 3ds.h within ctrulib headers

This commit is contained in:
hax0kartik 2019-04-01 13:36:13 +00:00 committed by fincs
parent d4036d97ef
commit d0b6343342
6 changed files with 17 additions and 4 deletions

View File

@ -89,6 +89,7 @@ extern "C" {
#include <3ds/sdmc.h> #include <3ds/sdmc.h>
#include <3ds/romfs.h> #include <3ds/romfs.h>
#include <3ds/font.h> #include <3ds/font.h>
#include <3ds/mii.h>
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -5,6 +5,7 @@
#pragma once #pragma once
#include <3ds/types.h> #include <3ds/types.h>
#include <3ds/mii.h>
/// Magic value needed to launch the applet. /// Magic value needed to launch the applet.
#define MIISELECTOR_MAGIC 0x13DE28CF #define MIISELECTOR_MAGIC 0x13DE28CF
@ -61,7 +62,7 @@ typedef struct
u32 guest_mii_was_selected; ///< 1 if a Guest Mii was selected, 0 otherwise. u32 guest_mii_was_selected; ///< 1 if a Guest Mii was selected, 0 otherwise.
u32 guest_mii_index; ///< Index of the selected Guest Mii, u32 guest_mii_index; ///< Index of the selected Guest Mii,
///< 0xFFFFFFFF if no guest was selected. ///< 0xFFFFFFFF if no guest was selected.
char mii[MIISELECTOR_MIIDATA_SIZE]; ///< Data of selected Mii. MiiData mii; ///< Data of selected Mii.
u16 _pad0x68; ///< @private u16 _pad0x68; ///< @private
u16 checksum; ///< Checksum of the returned Mii data. u16 checksum; ///< Checksum of the returned Mii data.
///< Stored as a big-endian value; use ///< Stored as a big-endian value; use

View File

@ -1,6 +1,6 @@
#pragma once #pragma once
#include <3ds.h> #include <3ds/types.h>
typedef struct typedef struct
{ {

View File

@ -3,7 +3,6 @@
* @brief Friend Services * @brief Friend Services
*/ */
#pragma once #pragma once
#include <3ds.h>
#include <3ds/mii.h> #include <3ds/mii.h>
#define FRIEND_SCREEN_NAME_SIZE 0xB ///< 11-byte UTF-16 screen name #define FRIEND_SCREEN_NAME_SIZE 0xB ///< 11-byte UTF-16 screen name

View File

@ -1,5 +1,12 @@
#include <string.h> #include <string.h>
#include <3ds/types.h>
#include <3ds/svc.h>
#include <3ds/synchronization.h>
#include <3ds/ipc.h>
#include <3ds/result.h>
#include <3ds/srv.h>
#include <3ds/services/frd.h> #include <3ds/services/frd.h>
#include <3ds/util/utf.h>
static Handle frdHandle; static Handle frdHandle;
static int frdRefCount; static int frdRefCount;

View File

@ -1,4 +1,9 @@
#include <3ds.h> #include <3ds/types.h>
#include <3ds/svc.h>
#include <3ds/synchronization.h>
#include <3ds/ipc.h>
#include <3ds/result.h>
#include <3ds/srv.h>
#include <3ds/services/mcuhwc.h> #include <3ds/services/mcuhwc.h>
static Handle mcuHwcHandle; static Handle mcuHwcHandle;