From 47b1e31f119a5830976bc16d9495d6ccb27a909a Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 19 Sep 2017 14:10:33 +0200 Subject: posix: Optimize pthread_once_t Reduce size of pthread_once_t and make it zero-initialized. Update #3142. --- cpukit/score/include/rtems/score/onceimpl.h | 2 +- cpukit/score/src/once.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'cpukit/score') diff --git a/cpukit/score/include/rtems/score/onceimpl.h b/cpukit/score/include/rtems/score/onceimpl.h index d81f1d0b31..21e9edade5 100644 --- a/cpukit/score/include/rtems/score/onceimpl.h +++ b/cpukit/score/include/rtems/score/onceimpl.h @@ -37,7 +37,7 @@ extern "C" { * @{ */ -int _Once( int *once_state, void (*init_routine)(void) ); +int _Once( unsigned char *once_state, void (*init_routine)(void) ); /** @} */ diff --git a/cpukit/score/src/once.c b/cpukit/score/src/once.c index 60ae7a78c4..427659e173 100644 --- a/cpukit/score/src/once.c +++ b/cpukit/score/src/once.c @@ -20,7 +20,7 @@ #define ONCE_STATE_RUNNING 1 #define ONCE_STATE_COMPLETE 2 -int _Once( int *once_state, void ( *init_routine )( void ) ) +int _Once( unsigned char *once_state, void ( *init_routine )( void ) ) { int eno = 0; -- cgit v1.2.3