shithub: npe

Download patch

ref: 9f3ba220106cc1bd41abd6bbcf1a62c603f44bdc
parent: 807a81163d74239385e5f46d286c323f605a6be0
author: Noam Preil <noam@pixelhero.dev>
date: Fri Dec 12 04:34:06 EST 2025

add CLOCK_PROCESS_CPUTIME_ID

--- a/include/npe/time.h
+++ b/include/npe/time.h
@@ -27,6 +27,7 @@
 enum {
 	CLOCK_REALTIME,
 	CLOCK_MONOTONIC,
+	CLOCK_PROCESS_CPUTIME_ID,
 };
 
 #include <sys/time.h>
--- a/libnpe/clock_gettime.c
+++ b/libnpe/clock_gettime.c
@@ -11,6 +11,8 @@
 		t = nsec();
 	else if(clockid == CLOCK_MONOTONIC)
 		t = npe_nanosec();
+	else if(clockid == CLOCK_PROCESS_CPUTIME_ID)
+		t = (uvlong)(times(nil)) * 1000;
 	else{
 		errno = EINVAL;
 		return -1;
--