summaryrefslogtreecommitdiff
path: root/include/common/kernel/threadmgr.h
diff options
context:
space:
mode:
authorReiko Asakura2021-03-11 17:04:59 -0500
committerReiko Asakura2021-03-11 17:04:59 -0500
commit7196493f31492eef621173f3566dd24927ba21fe (patch)
tree2bfb20c24905182d96703564cc80aff536bb9891 /include/common/kernel/threadmgr.h
parentMove threadmgr functions to common header (diff)
downloadvds-libraries-7196493f31492eef621173f3566dd24927ba21fe.tar.gz
Add sceKernelGetSystemTime functions
Diffstat (limited to 'include/common/kernel/threadmgr.h')
-rw-r--r--include/common/kernel/threadmgr.h43
1 files changed, 43 insertions, 0 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