mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
gh-106316: Remove pytime.h header file (#106317)
Remove the "cpython/pytime.h" header file: it only contained private functions. Move functions to the internal pycore_time.h header file. Move tests from _testcapi to _testinternalcapi. Rename also test methods to have the same name than tested C functions. No longer export these functions: * _PyTime_Add() * _PyTime_As100Nanoseconds() * _PyTime_FromMicrosecondsClamp() * _PyTime_FromTimespec() * _PyTime_FromTimeval() * _PyTime_GetPerfCounterWithInfo() * _PyTime_MulDiv()
This commit is contained in:
parent
822db860ea
commit
46d77610fc
25 changed files with 650 additions and 667 deletions
|
@ -60,6 +60,13 @@ def preprocess(filename,
|
|||
if not cwd or not os.path.isabs(cwd):
|
||||
cwd = os.path.abspath(cwd or '.')
|
||||
filename = _normpath(filename, cwd)
|
||||
|
||||
postargs = POST_ARGS
|
||||
if os.path.basename(filename) == 'socketmodule.h':
|
||||
# Modules/socketmodule.h uses pycore_time.h which needs Py_BUILD_CORE.
|
||||
# Usually it's defined by the C file which includes it.
|
||||
postargs += ('-DPy_BUILD_CORE=1',)
|
||||
|
||||
text = _common.preprocess(
|
||||
TOOL,
|
||||
filename,
|
||||
|
@ -67,7 +74,7 @@ def preprocess(filename,
|
|||
includes=includes,
|
||||
macros=macros,
|
||||
#preargs=PRE_ARGS,
|
||||
postargs=POST_ARGS,
|
||||
postargs=postargs,
|
||||
executable=['gcc'],
|
||||
compiler='unix',
|
||||
cwd=cwd,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue