]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-35702: Add new identifier time.CLOCK_UPTIME_RAW for macOS 10.12 (GH-11503)
authorJoannah Nanjekye <33177550+nanjekyejoannah@users.noreply.github.com>
Thu, 10 Jan 2019 16:56:38 +0000 (19:56 +0300)
committerVictor Stinner <vstinner@redhat.com>
Thu, 10 Jan 2019 16:56:38 +0000 (17:56 +0100)
Doc/library/time.rst
Doc/whatsnew/3.8.rst
Misc/NEWS.d/next/Library/2019-01-10-14-03-12.bpo-35702._ct_0H.rst [new file with mode: 0644]
Modules/timemodule.c

index 0ffce475a368d216cefc4dd8414c8cf64ab165eb..892ed1343a19151f99152ef2cb59ad1c28782fd7 100644 (file)
@@ -815,9 +815,21 @@ These constants are used as parameters for :func:`clock_getres` and
    .. versionadded:: 3.7
 
 
+.. data:: CLOCK_UPTIME_RAW
+
+   Clock that increments monotonically, tracking the time since an arbitrary
+   point, unaffected by frequency or time adjustments and not incremented while
+   the system is asleep.
+
+   .. availability:: macOS 10.12 and newer.
+
+   .. versionadded:: 3.8
+
+
 The following constant is the only parameter that can be sent to
 :func:`clock_settime`.
 
+
 .. data:: CLOCK_REALTIME
 
    System-wide real-time clock.  Setting this clock requires appropriate
index c592f00d2d9d57a38993489192f535cc1af96d29..370ef4604834f468b4921f3e8eab8b9cff375174 100644 (file)
@@ -234,6 +234,12 @@ Added method :meth:`~tkinter.Canvas.moveto`
 in the :class:`tkinter.Canvas` class.
 (Contributed by Juliette Monsel in :issue:`23831`.)
 
+time
+----
+
+Added new clock :data:`~time.CLOCK_UPTIME_RAW` for macOS 10.12.
+(Contributed by Joannah Nanjekye in :issue:`35702`.)
+
 unicodedata
 -----------
 
diff --git a/Misc/NEWS.d/next/Library/2019-01-10-14-03-12.bpo-35702._ct_0H.rst b/Misc/NEWS.d/next/Library/2019-01-10-14-03-12.bpo-35702._ct_0H.rst
new file mode 100644 (file)
index 0000000..f97f3d4
--- /dev/null
@@ -0,0 +1 @@
+The :data:`time.CLOCK_UPTIME_RAW` constant is now available for macOS 10.12.
\ No newline at end of file
index fa0f1982c65e9f55bf80c4e0a12adc2dadd3b2bb..2e0f08d24a6612c740daddc620e46ae332f9b0bd 100644 (file)
@@ -1806,6 +1806,9 @@ PyInit_time(void)
 #ifdef CLOCK_UPTIME
     PyModule_AddIntMacro(m, CLOCK_UPTIME);
 #endif
+#ifdef CLOCK_UPTIME_RAW
+    PyModule_AddIntMacro(m, CLOCK_UPTIME_RAW);
+#endif
 
 #endif  /* defined(HAVE_CLOCK_GETTIME) || defined(HAVE_CLOCK_SETTIME) || defined(HAVE_CLOCK_GETRES) */