FARGOS/VISTA Object Management Environment Core
..
|
#include <utils/base/circular_bfr.hpp>
#include <unistd.h>
#include <sys/mman.h>
#include <iostream>
#include <stdio.h>
#include <memory.h>
#include <utils/base/atomic_values.h>
Macros | |
#define | DID_COMPARE_SWAP_OFFSET(ptr, v1, v2) did_compareAndSwap_uint32(ptr, v1, v2) |
#define | GET32_NATIVE(fieldName, isNative) (isNative ? (fieldName) : our_swap32(&(fieldName))) |
#define | GET_VAL32(fieldName, ptr32, ptr64, is64, isNative) ((is64) ? (isNative ? ptr64->fieldName : our_swap32(&(ptr64->fieldName))) : (isNative ? ptr32->fieldName : our_swap32(&(ptr32->fieldName)))) |
#define | GET_VAL(fieldName, ptr32, ptr64, is64, isNative) ((is64) ? (isNative ? ptr64->fieldName : our_swap64(&(ptr64->fieldName))) : (isNative ? ptr32->fieldName : our_swap32(&(ptr32->fieldName)))) |
#define | NVALGRIND 1 |
Typedefs | |
typedef uint32_t | OFFSET_T |
Functions | |
DEFINE_COMPARE_AND_SWAP_TYPE (size_t, size_t) | |
DEFINE_DID_COMPARE_AND_SWAP_TYPE (size_t, size_t) | |
#define DID_COMPARE_SWAP_OFFSET | ( | ptr, | |
v1, | |||
v2 | |||
) | did_compareAndSwap_uint32(ptr, v1, v2) |
#define GET32_NATIVE | ( | fieldName, | |
isNative | |||
) | (isNative ? (fieldName) : our_swap32(&(fieldName))) |
#define GET_VAL | ( | fieldName, | |
ptr32, | |||
ptr64, | |||
is64, | |||
isNative | |||
) | ((is64) ? (isNative ? ptr64->fieldName : our_swap64(&(ptr64->fieldName))) : (isNative ? ptr32->fieldName : our_swap32(&(ptr32->fieldName)))) |
#define GET_VAL32 | ( | fieldName, | |
ptr32, | |||
ptr64, | |||
is64, | |||
isNative | |||
) | ((is64) ? (isNative ? ptr64->fieldName : our_swap32(&(ptr64->fieldName))) : (isNative ? ptr32->fieldName : our_swap32(&(ptr32->fieldName)))) |
#define NVALGRIND 1 |
typedef uint32_t OFFSET_T |
DEFINE_COMPARE_AND_SWAP_TYPE | ( | size_t | , |
size_t | |||
) |
DEFINE_DID_COMPARE_AND_SWAP_TYPE | ( | size_t | , |
size_t | |||
) |
![]() | Generated: Fri Jul 31 2020 18:19:15
Support Information |