Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 77772c0

Browse files
committed
Issue #20172: Update clinicizations to current clinic.
1 parent 14ef1a1 commit 77772c0

8 files changed

Lines changed: 243 additions & 238 deletions

File tree

Modules/_winapi.c

Lines changed: 62 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -391,8 +391,9 @@ _winapi.ConnectNamedPipe
391391
[clinic start generated code]*/
392392

393393
static PyObject *
394-
_winapi_ConnectNamedPipe_impl(PyModuleDef *module, HANDLE handle, int use_overlapped)
395-
/*[clinic end generated code: output=d9a64e59c27e10f6 input=edc83da007ebf3be]*/
394+
_winapi_ConnectNamedPipe_impl(PyModuleDef *module, HANDLE handle,
395+
int use_overlapped)
396+
/*[clinic end generated code: output=fed3b165d1bca95a input=edc83da007ebf3be]*/
396397
{
397398
BOOL success;
398399
OverlappedObject *overlapped = NULL;
@@ -442,8 +443,12 @@ _winapi.CreateFile -> HANDLE
442443
[clinic start generated code]*/
443444

444445
static HANDLE
445-
_winapi_CreateFile_impl(PyModuleDef *module, LPCTSTR file_name, DWORD desired_access, DWORD share_mode, LPSECURITY_ATTRIBUTES security_attributes, DWORD creation_disposition, DWORD flags_and_attributes, HANDLE template_file)
446-
/*[clinic end generated code: output=f8649129a4959288 input=6423c3e40372dbd5]*/
446+
_winapi_CreateFile_impl(PyModuleDef *module, LPCTSTR file_name,
447+
DWORD desired_access, DWORD share_mode,
448+
LPSECURITY_ATTRIBUTES security_attributes,
449+
DWORD creation_disposition,
450+
DWORD flags_and_attributes, HANDLE template_file)
451+
/*[clinic end generated code: output=c6e1d78f8affd10c input=6423c3e40372dbd5]*/
447452
{
448453
HANDLE handle;
449454

@@ -469,8 +474,9 @@ _winapi.CreateJunction
469474
[clinic start generated code]*/
470475

471476
static PyObject *
472-
_winapi_CreateJunction_impl(PyModuleDef *module, LPWSTR src_path, LPWSTR dst_path)
473-
/*[clinic end generated code: output=df22af7be7045584 input=8cd1f9964b6e3d36]*/
477+
_winapi_CreateJunction_impl(PyModuleDef *module, LPWSTR src_path,
478+
LPWSTR dst_path)
479+
/*[clinic end generated code: output=eccae9364e46f6da input=8cd1f9964b6e3d36]*/
474480
{
475481
/* Privilege adjustment */
476482
HANDLE token = NULL;
@@ -611,8 +617,12 @@ _winapi.CreateNamedPipe -> HANDLE
611617
[clinic start generated code]*/
612618

613619
static HANDLE
614-
_winapi_CreateNamedPipe_impl(PyModuleDef *module, LPCTSTR name, DWORD open_mode, DWORD pipe_mode, DWORD max_instances, DWORD out_buffer_size, DWORD in_buffer_size, DWORD default_timeout, LPSECURITY_ATTRIBUTES security_attributes)
615-
/*[clinic end generated code: output=711e231639c25c24 input=5a73530b84d8bc37]*/
620+
_winapi_CreateNamedPipe_impl(PyModuleDef *module, LPCTSTR name,
621+
DWORD open_mode, DWORD pipe_mode,
622+
DWORD max_instances, DWORD out_buffer_size,
623+
DWORD in_buffer_size, DWORD default_timeout,
624+
LPSECURITY_ATTRIBUTES security_attributes)
625+
/*[clinic end generated code: output=44ca2a06a219b523 input=5a73530b84d8bc37]*/
616626
{
617627
HANDLE handle;
618628

@@ -643,8 +653,9 @@ Returns a 2-tuple of handles, to the read and write ends of the pipe.
643653
[clinic start generated code]*/
644654

645655
static PyObject *
646-
_winapi_CreatePipe_impl(PyModuleDef *module, PyObject *pipe_attrs, DWORD size)
647-
/*[clinic end generated code: output=ed09baf1d43086df input=c4f2cfa56ef68d90]*/
656+
_winapi_CreatePipe_impl(PyModuleDef *module, PyObject *pipe_attrs,
657+
DWORD size)
658+
/*[clinic end generated code: output=fef99f3b4222bc78 input=c4f2cfa56ef68d90]*/
648659
{
649660
HANDLE read_pipe;
650661
HANDLE write_pipe;
@@ -783,16 +794,16 @@ getenvironment(PyObject* environment)
783794
/*[clinic input]
784795
_winapi.CreateProcess
785796
786-
application_name: Py_UNICODE(nullable=True)
787-
command_line: Py_UNICODE(nullable=True)
797+
application_name: Py_UNICODE(accept={str, NoneType})
798+
command_line: Py_UNICODE(accept={str, NoneType})
788799
proc_attrs: object
789800
Ignored internally, can be None.
790801
thread_attrs: object
791802
Ignored internally, can be None.
792803
inherit_handles: BOOL
793804
creation_flags: DWORD
794805
env_mapping: object
795-
current_directory: Py_UNICODE(nullable=True)
806+
current_directory: Py_UNICODE(accept={str, NoneType})
796807
startup_info: object
797808
/
798809
@@ -803,8 +814,13 @@ process ID, and thread ID.
803814
[clinic start generated code]*/
804815

805816
static PyObject *
806-
_winapi_CreateProcess_impl(PyModuleDef *module, Py_UNICODE *application_name, Py_UNICODE *command_line, PyObject *proc_attrs, PyObject *thread_attrs, BOOL inherit_handles, DWORD creation_flags, PyObject *env_mapping, Py_UNICODE *current_directory, PyObject *startup_info)
807-
/*[clinic end generated code: output=c279c1271b4c45cf input=6667ea0bc7036472]*/
817+
_winapi_CreateProcess_impl(PyModuleDef *module, Py_UNICODE *application_name,
818+
Py_UNICODE *command_line, PyObject *proc_attrs,
819+
PyObject *thread_attrs, BOOL inherit_handles,
820+
DWORD creation_flags, PyObject *env_mapping,
821+
Py_UNICODE *current_directory,
822+
PyObject *startup_info)
823+
/*[clinic end generated code: output=874bb350ff9ed4ef input=4a43b05038d639bb]*/
808824
{
809825
BOOL result;
810826
PROCESS_INFORMATION pi;
@@ -884,8 +900,13 @@ through both handles.
884900
[clinic start generated code]*/
885901

886902
static HANDLE
887-
_winapi_DuplicateHandle_impl(PyModuleDef *module, HANDLE source_process_handle, HANDLE source_handle, HANDLE target_process_handle, DWORD desired_access, BOOL inherit_handle, DWORD options)
888-
/*[clinic end generated code: output=24a7836ca4d94aba input=b933e3f2356a8c12]*/
903+
_winapi_DuplicateHandle_impl(PyModuleDef *module,
904+
HANDLE source_process_handle,
905+
HANDLE source_handle,
906+
HANDLE target_process_handle,
907+
DWORD desired_access, BOOL inherit_handle,
908+
DWORD options)
909+
/*[clinic end generated code: output=0799515b68b5237b input=b933e3f2356a8c12]*/
889910
{
890911
HANDLE target_handle;
891912
BOOL result;
@@ -1074,8 +1095,9 @@ _winapi.OpenProcess -> HANDLE
10741095
[clinic start generated code]*/
10751096

10761097
static HANDLE
1077-
_winapi_OpenProcess_impl(PyModuleDef *module, DWORD desired_access, BOOL inherit_handle, DWORD process_id)
1078-
/*[clinic end generated code: output=2a7be5336f16f63c input=ec98c4cf4ea2ec36]*/
1098+
_winapi_OpenProcess_impl(PyModuleDef *module, DWORD desired_access,
1099+
BOOL inherit_handle, DWORD process_id)
1100+
/*[clinic end generated code: output=6bc52eda82a3d226 input=ec98c4cf4ea2ec36]*/
10791101
{
10801102
HANDLE handle;
10811103

@@ -1145,8 +1167,9 @@ _winapi.ReadFile
11451167
[clinic start generated code]*/
11461168

11471169
static PyObject *
1148-
_winapi_ReadFile_impl(PyModuleDef *module, HANDLE handle, int size, int use_overlapped)
1149-
/*[clinic end generated code: output=5a087be0ff44479a input=8dd810194e86ac7d]*/
1170+
_winapi_ReadFile_impl(PyModuleDef *module, HANDLE handle, int size,
1171+
int use_overlapped)
1172+
/*[clinic end generated code: output=d7695db4db97b135 input=8dd810194e86ac7d]*/
11501173
{
11511174
DWORD nread;
11521175
PyObject *buf;
@@ -1206,8 +1229,11 @@ _winapi.SetNamedPipeHandleState
12061229
[clinic start generated code]*/
12071230

12081231
static PyObject *
1209-
_winapi_SetNamedPipeHandleState_impl(PyModuleDef *module, HANDLE named_pipe, PyObject *mode, PyObject *max_collection_count, PyObject *collect_data_timeout)
1210-
/*[clinic end generated code: output=327efd18ff0c30ec input=9142d72163d0faa6]*/
1232+
_winapi_SetNamedPipeHandleState_impl(PyModuleDef *module, HANDLE named_pipe,
1233+
PyObject *mode,
1234+
PyObject *max_collection_count,
1235+
PyObject *collect_data_timeout)
1236+
/*[clinic end generated code: output=25aa3c28dee223ce input=9142d72163d0faa6]*/
12111237
{
12121238
PyObject *oArgs[3] = {mode, max_collection_count, collect_data_timeout};
12131239
DWORD dwArgs[3], *pArgs[3] = {NULL, NULL, NULL};
@@ -1242,8 +1268,9 @@ Terminate the specified process and all of its threads.
12421268
[clinic start generated code]*/
12431269

12441270
static PyObject *
1245-
_winapi_TerminateProcess_impl(PyModuleDef *module, HANDLE handle, UINT exit_code)
1246-
/*[clinic end generated code: output=1559f0f6500c2283 input=d6bc0aa1ee3bb4df]*/
1271+
_winapi_TerminateProcess_impl(PyModuleDef *module, HANDLE handle,
1272+
UINT exit_code)
1273+
/*[clinic end generated code: output=937c1bb6219aca8b input=d6bc0aa1ee3bb4df]*/
12471274
{
12481275
BOOL result;
12491276

@@ -1289,8 +1316,10 @@ _winapi.WaitForMultipleObjects
12891316
[clinic start generated code]*/
12901317

12911318
static PyObject *
1292-
_winapi_WaitForMultipleObjects_impl(PyModuleDef *module, PyObject *handle_seq, BOOL wait_flag, DWORD milliseconds)
1293-
/*[clinic end generated code: output=e3efee6b505dd48e input=36f76ca057cd28a0]*/
1319+
_winapi_WaitForMultipleObjects_impl(PyModuleDef *module,
1320+
PyObject *handle_seq, BOOL wait_flag,
1321+
DWORD milliseconds)
1322+
/*[clinic end generated code: output=acb440728d06d130 input=36f76ca057cd28a0]*/
12941323
{
12951324
DWORD result;
12961325
HANDLE handles[MAXIMUM_WAIT_OBJECTS];
@@ -1364,8 +1393,9 @@ in milliseconds.
13641393
[clinic start generated code]*/
13651394

13661395
static long
1367-
_winapi_WaitForSingleObject_impl(PyModuleDef *module, HANDLE handle, DWORD milliseconds)
1368-
/*[clinic end generated code: output=0c75bcc6eec6b973 input=443d1ab076edc7b1]*/
1396+
_winapi_WaitForSingleObject_impl(PyModuleDef *module, HANDLE handle,
1397+
DWORD milliseconds)
1398+
/*[clinic end generated code: output=34ae40c269749c48 input=443d1ab076edc7b1]*/
13691399
{
13701400
DWORD result;
13711401

@@ -1390,8 +1420,9 @@ _winapi.WriteFile
13901420
[clinic start generated code]*/
13911421

13921422
static PyObject *
1393-
_winapi_WriteFile_impl(PyModuleDef *module, HANDLE handle, PyObject *buffer, int use_overlapped)
1394-
/*[clinic end generated code: output=37bd88e293079b2c input=51846a5af52053fd]*/
1423+
_winapi_WriteFile_impl(PyModuleDef *module, HANDLE handle, PyObject *buffer,
1424+
int use_overlapped)
1425+
/*[clinic end generated code: output=65e70ea41f4d2a1d input=51846a5af52053fd]*/
13951426
{
13961427
Py_buffer _buf, *buf;
13971428
DWORD len, written;

0 commit comments

Comments
 (0)