F439_CPP_TX-RX_LoRa_Project

Loading...
Searching...
No Matches
Data Structures | Functions
GNU C++ one-time construction API

## Data Structures
struct | __attribute__

## Functions
int | __cxa_guard_acquire (CxaGuardObject_t *guard_object)
| Acquire __cxa_guard mutex.
void | __cxa_guard_abort (CxaGuardObject_t *guard_object)
| Abort __cxa_guard mutex.
void | __cxa_guard_release (CxaGuardObject_t *guard_object)
| Release __cxa_guard mutex.

## Detailed Description

See also
  https://itanium-cxx-abi.github.io/cxx-abi/abi.html#once-ctor

When building for C++, please make sure that `-fno-threadsafe-statics` is not passed to the compiler

## Function Documentation

## ◆ __cxa_guard_abort()

void __cxa_guard_abort | ( | CxaGuardObject_t * | guard_object | ) |

Abort __cxa_guard mutex.

Parameters

  guard_object | Guard object

## ◆ __cxa_guard_acquire()

int __cxa_guard_acquire | ( | CxaGuardObject_t * | guard_object | ) |

Acquire __cxa_guard mutex.

Parameters

  guard_object | Guard object

Returns
  0 if object is initialized, else initialization of object required

## ◆ __cxa_guard_release()

void __cxa_guard_release | ( | CxaGuardObject_t * | guard_object | ) |

Release __cxa_guard mutex.

Parameters

  guard_object | Guard object