Skip to content

Commit 18a1e5b

Browse files
committed
add cond_close for arm & aarch64
1 parent bac7421 commit 18a1e5b

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

newlib/libc/machine/aarch64/sys/lock.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ extern int __libc_lock_try_acquire_recursive(_LOCK_RECURSIVE_T *lock);
4848
static inline int __libc_cond_init(_COND_T *cond) {
4949
*cond = __COND_INITIALIZER;
5050
}
51+
static inline void __libc_cond_close(_COND_T *cond ) {}
5152

5253
extern int __libc_cond_signal(_COND_T *cond);
5354
extern int __libc_cond_broadcast(_COND_T *cond);
@@ -100,6 +101,9 @@ CLASS _COND_T NAME = __COND_INITIALIZER;
100101
#define __cond_init(NAME) \
101102
__libc_cond_init(&(NAME))
102103

104+
#define __cond_close(NAME) \
105+
__libc_cond_close(&(NAME))
106+
103107
#define __cond_signal(NAME) \
104108
__libc_cond_signal(&(NAME))
105109

newlib/libc/sys/arm/sys/lock.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ extern int __libc_lock_try_acquire_recursive(_LOCK_RECURSIVE_T *lock);
4949
static inline int __libc_cond_init(_COND_T *cond) {
5050
*cond = __COND_INITIALIZER;
5151
}
52+
static inline void __libc_cond_close(_COND_T *cond ) {}
5253

5354
extern int __libc_cond_signal(_COND_T *cond);
5455
extern int __libc_cond_broadcast(_COND_T *cond);
@@ -102,6 +103,9 @@ CLASS _COND_T NAME = __COND_INITIALIZER;
102103
#define __cond_init(NAME) \
103104
__libc_cond_init(&(NAME))
104105

106+
#define __cond_close(NAME) \
107+
__libc_cond_close(&(NAME))
108+
105109
#define __cond_signal(NAME) \
106110
__libc_cond_signal(&(NAME))
107111

0 commit comments

Comments
 (0)