summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/common/kernel/threadmgr.h43
-rw-r--r--include/kernel/kernel/threadmgr.h7
-rw-r--r--include/user/kernel/threadmgr.h7
3 files changed, 43 insertions, 14 deletions
diff --git a/include/common/kernel/threadmgr.h b/include/common/kernel/threadmgr.h
index 86255e8..478f8d3 100644
--- a/include/common/kernel/threadmgr.h
+++ b/include/common/kernel/threadmgr.h
@@ -41,6 +41,49 @@ typedef enum _SceKernelTLS {
*/
void *sceKernelGetThreadTLSAddr(SceUID thid, SceKernelTLS key);
+/** @name システム時間
+ */
+/*@{*/
+
+/**
+ * @brief システム時間の取得
+ *
+ * システム稼働開始時からの経過時間(システム時間)を取得します。
+ * システム時間はシステムサスペンド期間中は停止しています。
+ * システム時間はマイクロ秒単位です。
+ *
+ * @param[out] pClock システム時間を受け取る構造体変数へのポインタを指定します。
+ * @retval SCE_OK 成功
+ * @retval 負の値 エラーコード
+ */
+SceInt32 sceKernelGetSystemTime(SceKernelSysClock *pClock);
+
+/**
+ * @brief システム時間を64bit幅で取得
+ *
+ * システム稼働開始時からの経過時間(システム時間)を取得します。
+ * システム時間はシステムサスペンド期間中は停止しています。
+ * システム時間はマイクロ秒単位です。
+ *
+ * sceKernelGetSystemTime()との違いは、結果を直接SceUInt64値で返すことです。
+ *
+ * @return システム時間
+ */
+SceUInt64 sceKernelGetSystemTimeWide(void);
+
+/**
+ * @brief システム時間の下位32bit部分の取得
+ *
+ * システム稼働開始時からの経過時間(システム時間)の下位32bitを取得します。
+ * システム時間はシステムサスペンド期間中は停止しています。
+ * システム時間はマイクロ秒単位です。
+ *
+ * @return システム時間の下位32ビット
+ */
+SceUInt32 sceKernelGetSystemTimeLow(void);
+
+/*@}*//*J システム時間 */
+
SCE_CDECL_END
#endif
diff --git a/include/kernel/kernel/threadmgr.h b/include/kernel/kernel/threadmgr.h
index 8c50270..640ccf7 100644
--- a/include/kernel/kernel/threadmgr.h
+++ b/include/kernel/kernel/threadmgr.h
@@ -98,13 +98,6 @@ SceInt32 sceKernelGetFastMutexInfoById(SceUID uid, SceKernelFastMutexInfo *pInfo
/* Misc. */
-/**
- * Get the system time (wide version)
- *
- * @return The system time
- */
-SceInt64 sceKernelGetSystemTimeWide(void);
-
/** Type of function used with sceKernelExtendKernelStack */
typedef SceInt32 (*SceKernelExtendKernelStackFunction)(void *pArg);
diff --git a/include/user/kernel/threadmgr.h b/include/user/kernel/threadmgr.h
index 25f16fb..d89e3a9 100644
--- a/include/user/kernel/threadmgr.h
+++ b/include/user/kernel/threadmgr.h
@@ -57,13 +57,6 @@ int sceKernelWaitSignal(SceUInt32 unk0, SceUInt32 unk1, SceKernelWaitSignalOptPa
int sceKernelSendSignal(SceUID thid);
/**
- * Get the system time (wide version)
- *
- * @return The system time
- */
-SceInt64 sceKernelGetSystemTimeWide(void);
-
-/**
* @brief sceKernelGetTLSAddr get pointer to TLS key area for current thread
* @param key - the TLS keyslot index
* @return pointer to TLS key value