From 91056473df46d08fe311e9984b581b4f1528a1d7 Mon Sep 17 00:00:00 2001 From: Random <28494085+Random0666@users.noreply.github.com> Date: Tue, 14 Aug 2018 00:19:29 +0200 Subject: [PATCH] Update ns.h --- nx/include/switch/services/ns.h | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/nx/include/switch/services/ns.h b/nx/include/switch/services/ns.h index 98c8358b..b00b6589 100644 --- a/nx/include/switch/services/ns.h +++ b/nx/include/switch/services/ns.h @@ -14,9 +14,31 @@ typedef struct { u8 icon[0x20000];//JPEG } NsApplicationControlData; +typedef struct +{ + u8 title_type; + u8 storage_id; + u8 unk_02; + u8 padding; + u32 title_version; + u64 title_id; +} NsApplicationContentMetaStatus; + +typedef struct +{ + u64 title_id; + u8 type; + u8 unk_09; + u8 unk_0A[6]; + u8 unk_10; + u8 unk_11[7]; +} NsApplicationRecord; + Result nsInitialize(void); void nsExit(void); +Result nsListApplicationRecord(NsApplicationRecord* buffer, size_t size, int* out_entrycount); +Result nsListApplicationContentMetaStatus(u64 title_id, u32 index, NsApplicationContentMetaStatus* buffer, size_t size, int* out_entrycount); Result nsGetApplicationControlData(u8 flag, u64 titleID, NsApplicationControlData* buffer, size_t size, size_t* actual_size); /** @@ -44,4 +66,4 @@ Result nsdevInitialize(); void nsdevExit(); Result nsdevTerminateProcess(u64 pid); -Result nsdevTerminateProgram(u64 tid); \ No newline at end of file +Result nsdevTerminateProgram(u64 tid);