From 809d176bb2411c2d665558d3ecc8ce1dd81b9f20 Mon Sep 17 00:00:00 2001 From: vfdev Date: Fri, 20 Sep 2024 19:27:32 +0200 Subject: [PATCH] Fixed typos PyMutex_Lock should get a pointer (#81) --- docs/porting.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/porting.md b/docs/porting.md index ac93d90..c68b3f7 100644 --- a/docs/porting.md +++ b/docs/porting.md @@ -425,15 +425,15 @@ typedef struct lib_state_struct { } lib_state_struct; int call_library_function(lib_state_struct *lib_state) { - PyMutex_Lock(lib_state->lock); + PyMutex_Lock(&lib_state->lock); library_function(lib_state->state); - PyMutex_Unlock(lib_state->lock) + PyMutex_Unlock(&lib_state->lock) } int call_another_library_function(lib_state_struct *lib_state) { - PyMutex_Lock(lib_state->lock); + PyMutex_Lock(&lib_state->lock); another_library_function(lib_state->state); - PyMutex_Unlock(lib_state->lock) + PyMutex_Unlock(&lib_state->lock) } ``` @@ -451,9 +451,9 @@ library. This means that non-reentrant libraries require a global lock: static PyMutex global_lock = {0}; int call_library_function(int *argument) { - PyMutex_Lock(global_lock); + PyMutex_Lock(&global_lock); library_function(argument); - PyMutex_Unlock(global_lock); + PyMutex_Unlock(&global_lock); } ```