#include "types.h"
+/// Pseudo handle for the current process
+#define CUR_PROCESS_HANDLE 0xFFFF8001
+
///@name Memory management
///@{
THREADINFO_TYPE_UNKNOWN
} ThreadInfoType;
+/// Pseudo handle for the current thread
+#define CUR_THREAD_HANDLE 0xFFFF8000
+
///@}
cmdbuf[1]=(u32)adr;
cmdbuf[2]=size;
cmdbuf[3]=0x0;
- cmdbuf[4]=0xffff8001;
+ cmdbuf[4]=CUR_PROCESS_HANDLE;
Result ret=0;
if((ret=svcSendSyncRequest(*handle)))return ret;
cmdbuf[1] = (u32)adr;
cmdbuf[2] = size;
cmdbuf[3] = 0;
- cmdbuf[4] = 0xFFFF8001;
+ cmdbuf[4] = CUR_PROCESS_HANDLE;
if((ret=svcSendSyncRequest(*handle)))return ret;
cmdbuf[0]=0x160042; //request header code
cmdbuf[1]=flags;
cmdbuf[2]=0x0;
- cmdbuf[3]=0xffff8001;
+ cmdbuf[3]=CUR_PROCESS_HANDLE;
Result ret=0;
if((ret=svcSendSyncRequest(*handle)))return ret;
cmdbuf[0] = 0x00010042;\r
cmdbuf[1] = 0x00000000;\r
cmdbuf[2] = 0x00000000;\r
- cmdbuf[3] = 0xFFFF8001;\r
+ cmdbuf[3] = CUR_PROCESS_HANDLE;\r
\r
if((ret = svcSendSyncRequest(hbHandle))!=0) return ret;\r
\r
cmdbuf[0] = 0x001E0044; //request header code
cmdbuf[1] = sizeof(mvdstdConfig);
cmdbuf[2] = 0;
- cmdbuf[3] = 0xffff8001;
+ cmdbuf[3] = CUR_PROCESS_HANDLE;
cmdbuf[4] = (sizeof(mvdstdConfig)<<4) | 10;
cmdbuf[5] = (u32)config;
mvdstd_workbuf = linearAlloc(mvdstd_workbufsize);
if(mvdstd_workbuf==NULL)return -1;
- ret = mvdstdipc_Initialize((u32*)osConvertOldLINEARMemToNew((u32)mvdstd_workbuf), mvdstd_workbufsize, 0xffff8001);
+ ret = mvdstdipc_Initialize((u32*)osConvertOldLINEARMemToNew((u32)mvdstd_workbuf), mvdstd_workbufsize, CUR_PROCESS_HANDLE);
if(ret<0)
{
svcCloseHandle(mvdstdHandle);
cmdbuf[3] = transfer_unit;
cmdbuf[4] = transfer_gap;
cmdbuf[5] = 0;
- cmdbuf[6] = 0xFFFF8001;
+ cmdbuf[6] = CUR_PROCESS_HANDLE;
if ((ret = svcSendSyncRequest(y2rHandle)) != 0) return ret;
return cmdbuf[1];
cmdbuf[3] = transfer_unit;
cmdbuf[4] = transfer_gap;
cmdbuf[5] = 0;
- cmdbuf[6] = 0xFFFF8001;
+ cmdbuf[6] = CUR_PROCESS_HANDLE;
if ((ret = svcSendSyncRequest(y2rHandle)) != 0) return ret;
return cmdbuf[1];
cmdbuf[3] = transfer_unit;
cmdbuf[4] = transfer_gap;
cmdbuf[5] = 0;
- cmdbuf[6] = 0xFFFF8001;
+ cmdbuf[6] = CUR_PROCESS_HANDLE;
if ((ret = svcSendSyncRequest(y2rHandle)) != 0) return ret;
return cmdbuf[1];
cmdbuf[3] = transfer_unit;
cmdbuf[4] = transfer_gap;
cmdbuf[5] = 0;
- cmdbuf[6] = 0xFFFF8001;
+ cmdbuf[6] = CUR_PROCESS_HANDLE;
if ((ret = svcSendSyncRequest(y2rHandle)) != 0) return ret;
return cmdbuf[1];
cmdbuf[3] = transfer_unit;
cmdbuf[4] = transfer_gap;
cmdbuf[5] = 0;
- cmdbuf[6] = 0xFFFF8001;
+ cmdbuf[6] = CUR_PROCESS_HANDLE;
if ((ret = svcSendSyncRequest(y2rHandle)) != 0) return ret;
return cmdbuf[1];