WPILibC++ 2027.0.0-alpha-3
Loading...
Searching...
No Matches
sanitizers.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include "upb/port/def.inc"
#include "upb/port/undef.inc"

Go to the source code of this file.

Classes

struct  upb_Xsan
 

Enumerations

enum  { UPB_PRIVATE =(kUpb_Asan_GuardSize) = 0 }
 

Functions

UPB_INLINE uint8_t _upb_Xsan_NextTag (upb_Xsan *xsan)
 
UPB_INLINE uint8_t UPB_PRIVATE _upb_Xsan_GetTag (const void *addr)
 
UPB_INLINE void UPB_PRIVATE upb_Xsan_Init (upb_Xsan *xsan)
 
UPB_INLINE void UPB_PRIVATE upb_Xsan_PoisonRegion (const void *addr, size_t size)
 
UPB_INLINE void *UPB_PRIVATE _upb_Xsan_UnpoisonRegion (void *addr, size_t size, uint8_t tag)
 
UPB_INLINE void *UPB_PRIVATE upb_Xsan_NewUnpoisonedRegion (upb_Xsan *xsan, void *addr, size_t size)
 
UPB_INLINE void *UPB_PRIVATE upb_Xsan_ResizeUnpoisonedRegion (void *tagged_addr, size_t old_size, size_t new_size)
 
UPB_INLINE bool UPB_PRIVATE upb_Xsan_PtrEq (const void *a, const void *b)
 
UPB_INLINE void UPB_PRIVATE upb_Xsan_AccessReadOnly (upb_Xsan *xsan)
 
UPB_INLINE void UPB_PRIVATE upb_Xsan_AccessReadWrite (upb_Xsan *xsan)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
UPB_PRIVATE 

Function Documentation

◆ _upb_Xsan_GetTag()

UPB_INLINE uint8_t UPB_PRIVATE _upb_Xsan_GetTag ( const void * addr)

◆ _upb_Xsan_NextTag()

UPB_INLINE uint8_t _upb_Xsan_NextTag ( upb_Xsan * xsan)

◆ _upb_Xsan_UnpoisonRegion()

UPB_INLINE void *UPB_PRIVATE _upb_Xsan_UnpoisonRegion ( void * addr,
size_t size,
uint8_t tag )

◆ upb_Xsan_AccessReadOnly()

UPB_INLINE void UPB_PRIVATE upb_Xsan_AccessReadOnly ( upb_Xsan * xsan)

◆ upb_Xsan_AccessReadWrite()

UPB_INLINE void UPB_PRIVATE upb_Xsan_AccessReadWrite ( upb_Xsan * xsan)

◆ upb_Xsan_Init()

UPB_INLINE void UPB_PRIVATE upb_Xsan_Init ( upb_Xsan * xsan)

◆ upb_Xsan_NewUnpoisonedRegion()

UPB_INLINE void *UPB_PRIVATE upb_Xsan_NewUnpoisonedRegion ( upb_Xsan * xsan,
void * addr,
size_t size )

◆ upb_Xsan_PoisonRegion()

UPB_INLINE void UPB_PRIVATE upb_Xsan_PoisonRegion ( const void * addr,
size_t size )

◆ upb_Xsan_PtrEq()

UPB_INLINE bool UPB_PRIVATE upb_Xsan_PtrEq ( const void * a,
const void * b )

◆ upb_Xsan_ResizeUnpoisonedRegion()

UPB_INLINE void *UPB_PRIVATE upb_Xsan_ResizeUnpoisonedRegion ( void * tagged_addr,
size_t old_size,
size_t new_size )