xref: /netbsd-src/sys/external/bsd/compiler_rt/dist/lib/fuzzer/FuzzerShmemFuchsia.cpp (revision a7c257b03e4462df2b1020128fb82716512d7856)
1*a7c257b0Skamil //===- FuzzerShmemPosix.cpp - Posix shared memory ---------------*- C++ -* ===//
2*a7c257b0Skamil //
3*a7c257b0Skamil //                     The LLVM Compiler Infrastructure
4*a7c257b0Skamil //
5*a7c257b0Skamil // This file is distributed under the University of Illinois Open Source
6*a7c257b0Skamil // License. See LICENSE.TXT for details.
7*a7c257b0Skamil //
8*a7c257b0Skamil //===----------------------------------------------------------------------===//
9*a7c257b0Skamil // SharedMemoryRegion.  For Fuchsia, this is just stubs as equivalence servers
10*a7c257b0Skamil // are not currently supported.
11*a7c257b0Skamil //===----------------------------------------------------------------------===//
12*a7c257b0Skamil #include "FuzzerDefs.h"
13*a7c257b0Skamil 
14*a7c257b0Skamil #if LIBFUZZER_FUCHSIA
15*a7c257b0Skamil 
16*a7c257b0Skamil #include "FuzzerShmem.h"
17*a7c257b0Skamil 
18*a7c257b0Skamil namespace fuzzer {
19*a7c257b0Skamil 
Create(const char * Name)20*a7c257b0Skamil bool SharedMemoryRegion::Create(const char *Name) {
21*a7c257b0Skamil   return false;
22*a7c257b0Skamil }
23*a7c257b0Skamil 
Open(const char * Name)24*a7c257b0Skamil bool SharedMemoryRegion::Open(const char *Name) {
25*a7c257b0Skamil   return false;
26*a7c257b0Skamil }
27*a7c257b0Skamil 
Destroy(const char * Name)28*a7c257b0Skamil bool SharedMemoryRegion::Destroy(const char *Name) {
29*a7c257b0Skamil   return false;
30*a7c257b0Skamil }
31*a7c257b0Skamil 
Post(int Idx)32*a7c257b0Skamil void SharedMemoryRegion::Post(int Idx) {}
33*a7c257b0Skamil 
Wait(int Idx)34*a7c257b0Skamil void SharedMemoryRegion::Wait(int Idx) {}
35*a7c257b0Skamil 
36*a7c257b0Skamil }  // namespace fuzzer
37*a7c257b0Skamil 
38*a7c257b0Skamil #endif  // LIBFUZZER_FUCHSIA
39