From 91c98308e29b212964dd05ae23c6458ee179b8f1 Mon Sep 17 00:00:00 2001 From: smea Date: Mon, 17 Aug 2015 21:31:00 -0700 Subject: [PATCH] am:sys stuff, g_serv_handle non static and qtm example label --- examples/qtm/Makefile | 4 ++++ libctru/source/services/am.c | 7 +++++-- libctru/source/srv.c | 3 ++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/examples/qtm/Makefile b/examples/qtm/Makefile index c366428..7606ca6 100644 --- a/examples/qtm/Makefile +++ b/examples/qtm/Makefile @@ -32,6 +32,10 @@ SOURCES := source DATA := data INCLUDES := include +APP_TITLE := Head tracking demo +APP_DESCRIPTION := This is a small demo app for the New 3DS head tracking. +APP_AUTHOR := yellows8 + #--------------------------------------------------------------------------------- # options for code generation #--------------------------------------------------------------------------------- diff --git a/libctru/source/services/am.c b/libctru/source/services/am.c index 7830651..f6334dd 100644 --- a/libctru/source/services/am.c +++ b/libctru/source/services/am.c @@ -12,8 +12,11 @@ Result amInit() { if(srvGetServiceHandle(&amHandle, "am:net") == 0) return (Result)0; - else - return srvGetServiceHandle(&amHandle, "am:u"); + else if(srvGetServiceHandle(&amHandle, "am:u") == 0) + return (Result)0; + else if(srvGetServiceHandle(&amHandle, "am:sys") == 0) + return (Result)0; + else return srvGetServiceHandle(&amHandle, "am:app"); } Result amExit() diff --git a/libctru/source/srv.c b/libctru/source/srv.c index 2243717..ca404dd 100644 --- a/libctru/source/srv.c +++ b/libctru/source/srv.c @@ -30,7 +30,8 @@ typedef struct { extern service_list_t* __service_ptr; -static Handle g_srv_handle = 0; +// not static so that apps can actually access it if need be +Handle g_srv_handle = 0; static int __name_cmp(const char* a, const char* b) {