ncm: Moved the cmd_id param for the internal IPC helper funcs to the last param.

This commit is contained in:
yellows8 2019-10-23 20:01:27 -04:00
parent ea5dcfddfa
commit e81b63ac00
No known key found for this signature in database
GPG Key ID: 0AF90DA3F1E60E43

View File

@ -20,7 +20,7 @@ Service* ncmGetServiceSession(void) {
return &g_ncmSrv; return &g_ncmSrv;
} }
static Result _ncmGetInterfaceInU8(Service* srv_out, u32 cmd_id, u8 inval) { static Result _ncmGetInterfaceInU8(Service* srv_out, u8 inval, u32 cmd_id) {
return serviceDispatchIn(&g_ncmSrv, cmd_id, inval, return serviceDispatchIn(&g_ncmSrv, cmd_id, inval,
.out_num_objects = 1, .out_num_objects = 1,
.out_objects = srv_out, .out_objects = srv_out,
@ -31,82 +31,82 @@ static Result _ncmCmdNoIO(Service* srv, u32 cmd_id) {
return serviceDispatch(srv, cmd_id); return serviceDispatch(srv, cmd_id);
} }
static Result _ncmCmdNoInOutU64(Service* srv, u32 cmd_id, u64* outval) { static Result _ncmCmdNoInOutU64(Service* srv, u64* outval, u32 cmd_id) {
return serviceDispatchOut(srv, cmd_id, *outval); return serviceDispatchOut(srv, cmd_id, *outval);
} }
static Result _ncmCmdOutContentId(Service* srv, u32 cmd_id, NcmContentId* outval) { static Result _ncmCmdOutContentId(Service* srv, NcmContentId* outval, u32 cmd_id) {
return serviceDispatchOut(srv, cmd_id, *outval); return serviceDispatchOut(srv, cmd_id, *outval);
} }
static Result _ncmCmdInU8(Service* srv, u32 cmd_id, u8 inval) { static Result _ncmCmdInU8(Service* srv, u8 inval, u32 cmd_id) {
return serviceDispatchIn(srv, cmd_id, inval); return serviceDispatchIn(srv, cmd_id, inval);
} }
static Result _ncmCmdInContentId(Service* srv, u32 cmd_id, const NcmContentId* inval) { static Result _ncmCmdInContentId(Service* srv, const NcmContentId* inval, u32 cmd_id) {
return serviceDispatchIn(srv, cmd_id, *inval); return serviceDispatchIn(srv, cmd_id, *inval);
} }
static Result _ncmCmdInContentIdOutU64(Service* srv, u32 cmd_id, const NcmContentId* inval, u64* outval) { static Result _ncmCmdInContentIdOutU64(Service* srv, const NcmContentId* inval, u64* outval, u32 cmd_id) {
return serviceDispatchInOut(srv, cmd_id, *inval, *outval); return serviceDispatchInOut(srv, cmd_id, *inval, *outval);
} }
Result ncmCreateContentStorage(FsStorageId storage_id) { Result ncmCreateContentStorage(FsStorageId storage_id) {
return _ncmCmdInU8(&g_ncmSrv, 0, storage_id); return _ncmCmdInU8(&g_ncmSrv, storage_id, 0);
} }
Result ncmCreateContentMetaDatabase(FsStorageId storage_id) { Result ncmCreateContentMetaDatabase(FsStorageId storage_id) {
return _ncmCmdInU8(&g_ncmSrv, 1, storage_id); return _ncmCmdInU8(&g_ncmSrv, storage_id, 1);
} }
Result ncmVerifyContentStorage(FsStorageId storage_id) { Result ncmVerifyContentStorage(FsStorageId storage_id) {
return _ncmCmdInU8(&g_ncmSrv, 2, storage_id); return _ncmCmdInU8(&g_ncmSrv, storage_id, 2);
} }
Result ncmVerifyContentMetaDatabase(FsStorageId storage_id) { Result ncmVerifyContentMetaDatabase(FsStorageId storage_id) {
return _ncmCmdInU8(&g_ncmSrv, 3, storage_id); return _ncmCmdInU8(&g_ncmSrv, storage_id, 3);
} }
Result ncmOpenContentStorage(NcmContentStorage* out_content_storage, FsStorageId storage_id) { Result ncmOpenContentStorage(NcmContentStorage* out_content_storage, FsStorageId storage_id) {
return _ncmGetInterfaceInU8(&out_content_storage->s, 4, storage_id); return _ncmGetInterfaceInU8(&out_content_storage->s, storage_id, 4);
} }
Result ncmOpenContentMetaDatabase(NcmContentMetaDatabase* out_content_meta_database, FsStorageId storage_id) { Result ncmOpenContentMetaDatabase(NcmContentMetaDatabase* out_content_meta_database, FsStorageId storage_id) {
return _ncmGetInterfaceInU8(&out_content_meta_database->s, 5, storage_id); return _ncmGetInterfaceInU8(&out_content_meta_database->s, storage_id, 5);
} }
Result ncmCloseContentStorageForcibly(FsStorageId storage_id) { Result ncmCloseContentStorageForcibly(FsStorageId storage_id) {
if (hosversionAtLeast(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); if (hosversionAtLeast(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);
return _ncmCmdInU8(&g_ncmSrv, 6, storage_id); return _ncmCmdInU8(&g_ncmSrv, storage_id, 6);
} }
Result ncmCloseContentMetaDatabaseForcibly(FsStorageId storage_id) { Result ncmCloseContentMetaDatabaseForcibly(FsStorageId storage_id) {
if (hosversionAtLeast(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); if (hosversionAtLeast(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);
return _ncmCmdInU8(&g_ncmSrv, 7, storage_id); return _ncmCmdInU8(&g_ncmSrv, storage_id, 7);
} }
Result ncmCleanupContentMetaDatabase(FsStorageId storage_id) { Result ncmCleanupContentMetaDatabase(FsStorageId storage_id) {
return _ncmCmdInU8(&g_ncmSrv, 8, storage_id); return _ncmCmdInU8(&g_ncmSrv, storage_id, 8);
} }
Result ncmActivateContentStorage(FsStorageId storage_id) { Result ncmActivateContentStorage(FsStorageId storage_id) {
if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);
return _ncmCmdInU8(&g_ncmSrv, 9, storage_id); return _ncmCmdInU8(&g_ncmSrv, storage_id, 9);
} }
Result ncmInactivateContentStorage(FsStorageId storage_id) { Result ncmInactivateContentStorage(FsStorageId storage_id) {
if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);
return _ncmCmdInU8(&g_ncmSrv, 10, storage_id); return _ncmCmdInU8(&g_ncmSrv, storage_id, 10);
} }
Result ncmActivateContentMetaDatabase(FsStorageId storage_id) { Result ncmActivateContentMetaDatabase(FsStorageId storage_id) {
if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);
return _ncmCmdInU8(&g_ncmSrv, 11, storage_id); return _ncmCmdInU8(&g_ncmSrv, storage_id, 11);
} }
Result ncmInactivateContentMetaDatabase(FsStorageId storage_id) { Result ncmInactivateContentMetaDatabase(FsStorageId storage_id) {
if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);
return _ncmCmdInU8(&g_ncmSrv, 12, storage_id); return _ncmCmdInU8(&g_ncmSrv, storage_id, 12);
} }
Result ncmInvalidateRightsIdCache(void) { Result ncmInvalidateRightsIdCache(void) {
@ -119,7 +119,7 @@ void ncmContentStorageClose(NcmContentStorage* cs) {
} }
Result ncmContentStorageGeneratePlaceHolderId(NcmContentStorage* cs, NcmContentId* out_id) { Result ncmContentStorageGeneratePlaceHolderId(NcmContentStorage* cs, NcmContentId* out_id) {
return _ncmCmdOutContentId(&cs->s, 0, out_id); return _ncmCmdOutContentId(&cs->s, out_id, 0);
} }
Result ncmContentStorageCreatePlaceHolder(NcmContentStorage* cs, const NcmContentId* content_id, const NcmContentId* placeholder_id, u64 size) { Result ncmContentStorageCreatePlaceHolder(NcmContentStorage* cs, const NcmContentId* content_id, const NcmContentId* placeholder_id, u64 size) {
@ -132,7 +132,7 @@ Result ncmContentStorageCreatePlaceHolder(NcmContentStorage* cs, const NcmConten
} }
Result ncmContentStorageDeletePlaceHolder(NcmContentStorage* cs, const NcmContentId* placeholder_id) { Result ncmContentStorageDeletePlaceHolder(NcmContentStorage* cs, const NcmContentId* placeholder_id) {
return _ncmCmdInContentId(&cs->s, 2, placeholder_id); return _ncmCmdInContentId(&cs->s, placeholder_id, 2);
} }
Result ncmContentStorageHasPlaceHolder(NcmContentStorage* cs, bool* out, const NcmContentId* placeholder_id) { Result ncmContentStorageHasPlaceHolder(NcmContentStorage* cs, bool* out, const NcmContentId* placeholder_id) {
@ -162,7 +162,7 @@ Result ncmContentStorageRegister(NcmContentStorage* cs, const NcmContentId* cont
} }
Result ncmContentStorageDelete(NcmContentStorage* cs, const NcmContentId* content_id) { Result ncmContentStorageDelete(NcmContentStorage* cs, const NcmContentId* content_id) {
return _ncmCmdInContentId(&cs->s, 6, content_id); return _ncmCmdInContentId(&cs->s, content_id, 6);
} }
Result ncmContentStorageHas(NcmContentStorage* cs, bool* out, const NcmContentId* content_id) { Result ncmContentStorageHas(NcmContentStorage* cs, bool* out, const NcmContentId* content_id) {
@ -221,7 +221,7 @@ Result ncmContentStorageListContentId(NcmContentStorage* cs, NcmContentId* out_i
} }
Result ncmContentStorageGetSizeFromContentId(NcmContentStorage* cs, s64* out_size, const NcmContentId* content_id) { Result ncmContentStorageGetSizeFromContentId(NcmContentStorage* cs, s64* out_size, const NcmContentId* content_id) {
return _ncmCmdInContentIdOutU64(&cs->s, 14, content_id, (u64*)out_size); return _ncmCmdInContentIdOutU64(&cs->s, content_id, (u64*)out_size, 14);
} }
Result ncmContentStorageDisableForcibly(NcmContentStorage* cs) { Result ncmContentStorageDisableForcibly(NcmContentStorage* cs) {
@ -290,12 +290,12 @@ Result ncmContentStorageWriteContentForDebug(NcmContentStorage* cs, const NcmCon
Result ncmContentStorageGetFreeSpaceSize(NcmContentStorage* cs, s64* out_size) { Result ncmContentStorageGetFreeSpaceSize(NcmContentStorage* cs, s64* out_size) {
if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);
return _ncmCmdNoInOutU64(&cs->s, 22, (u64*)out_size); return _ncmCmdNoInOutU64(&cs->s, (u64*)out_size, 22);
} }
Result ncmContentStorageGetTotalSpaceSize(NcmContentStorage* cs, s64* out_size) { Result ncmContentStorageGetTotalSpaceSize(NcmContentStorage* cs, s64* out_size) {
if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); if (hosversionBefore(2,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);
return _ncmCmdNoInOutU64(&cs->s, 23, (u64*)out_size); return _ncmCmdNoInOutU64(&cs->s, (u64*)out_size, 23);
} }
Result ncmContentStorageFlushPlaceHolder(NcmContentStorage* cs) { Result ncmContentStorageFlushPlaceHolder(NcmContentStorage* cs) {
@ -305,7 +305,7 @@ Result ncmContentStorageFlushPlaceHolder(NcmContentStorage* cs) {
Result ncmContentStorageGetSizeFromPlaceHolderId(NcmContentStorage* cs, s64* out_size, const NcmContentId* placeholder_id) { Result ncmContentStorageGetSizeFromPlaceHolderId(NcmContentStorage* cs, s64* out_size, const NcmContentId* placeholder_id) {
if (hosversionBefore(4,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer); if (hosversionBefore(4,0,0)) return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);
return _ncmCmdInContentIdOutU64(&cs->s, 25, placeholder_id, (u64*)out_size); return _ncmCmdInContentIdOutU64(&cs->s, placeholder_id, (u64*)out_size, 25);
} }
Result ncmContentStorageRepairInvalidFileAttribute(NcmContentStorage* cs) { Result ncmContentStorageRepairInvalidFileAttribute(NcmContentStorage* cs) {