/fuchsia/zircon/system/uapp/kstress/ |
H A D | stress_test.cpp | 7 fbl::Vector<StressTest*> StressTest::tests_;
|
/fuchsia/zircon/system/ulib/runtests-utils/include/runtests-utils/ |
H A D | runtests-utils.h | 12 #include <fbl/intrusive_hash_table.h> 13 #include <fbl/intrusive_single_list.h> 14 #include <fbl/string.h> 15 #include <fbl/string_piece.h> 16 #include <fbl/unique_ptr.h> 17 #include <fbl/vector.h> 37 fbl::String name; // Name of the dumpfile. 38 fbl::String file; // File name for the content. 42 struct DataSink : public fbl::SinglyLinkedListable<fbl [all...] |
H A D | fuchsia-run-test.h | 10 #include <fbl/string.h> 11 #include <fbl/unique_ptr.h> 34 void TestFileComponentInfo(const fbl::String path, 35 fbl::String* component_url_out, 36 fbl::String* cmx_file_path_out); 45 fbl::unique_ptr<Result> FuchsiaRunTest(const char* argv[],
|
/fuchsia/zircon/system/utest/fbl/ |
H A D | type_support_tests.cpp | 5 #include <fbl/type_support.h> 13 static_assert(fbl::is_void<void>::value, ""); 14 static_assert(fbl::is_void<const void>::value, ""); 15 static_assert(fbl::is_void<volatile void>::value, ""); 16 static_assert(fbl::is_void<const volatile void>::value, ""); 18 static_assert(!fbl::is_void<int>::value, ""); 19 static_assert(!fbl::is_void<void*>::value, ""); 22 static_assert(fbl::is_null_pointer<decltype(nullptr)>::value, ""); 23 static_assert(fbl::is_null_pointer<const decltype(nullptr)>::value, ""); 24 static_assert(fbl [all...] |
H A D | recycler_tests.cpp | 5 #include <fbl/alloc_checker.h> 6 #include <fbl/ref_ptr.h> 7 #include <fbl/ref_counted.h> 8 #include <fbl/unique_ptr.h> 9 #include <fbl/type_support.h> 17 struct PtrTraits<fbl::unique_ptr<T>> { 18 using ObjType = typename fbl::remove_cv<T>::type; 19 static fbl::unique_ptr<T> MakePointer(T* raw) { return fbl::unique_ptr<T>(raw); } 23 struct PtrTraits<fbl [all...] |
H A D | intrusive_container_tests.cpp | 5 #include <fbl/tests/intrusive_containers/objects.h> 7 namespace fbl { namespace 15 } // namespace fbl
|
H A D | string_traits_tests.cpp | 5 #include <fbl/string_traits.h> 7 #include <fbl/algorithm.h> 8 #include <fbl/string.h> 9 #include <fbl/string_piece.h> 15 constexpr size_t kFakeStringLength = fbl::count_of(kFakeStringData); 52 static_assert(fbl::is_string_like<fbl::String>::value, "ok - string"); 53 static_assert(fbl::is_string_like<fbl::StringPiece>::value, "ok - string piece"); 54 static_assert(fbl [all...] |
H A D | integer_sequence_tests.cpp | 5 #include <fbl/integer_sequence.h> 6 #include <fbl/limits.h> 7 #include <fbl/type_support.h> 14 T Max(fbl::integer_sequence<T, Is...>) { 16 T value = fbl::numeric_limits<T>::min(); 25 T Min(fbl::integer_sequence<T, Is...>) { 27 T value = fbl::numeric_limits<T>::max(); 39 const T min = Min(fbl::make_integer_sequence<T, N>{}); 42 const T max = Max(fbl::make_integer_sequence<T, N>{}); 45 const size_t size = fbl [all...] |
H A D | algorithm_tests.cpp | 5 #include <fbl/algorithm.h> 7 #include <fbl/limits.h> 22 EXPECT_EQ(val(fbl::min(1, 2)), 1); 23 EXPECT_EQ(val(fbl::min(2.1, 1.1)), 1.1); 24 EXPECT_EQ(val(fbl::min(1u, 1u)), 1u); 32 EXPECT_EQ(val(fbl::max(1, 2)), 2); 33 EXPECT_EQ(val(fbl::max(2.1, 1.1)), 2.1); 34 EXPECT_EQ(val(fbl::max(1u, 1u)), 1u); 42 EXPECT_EQ(val(fbl::clamp(1, 2, 6)), 2); 43 EXPECT_EQ(val(fbl [all...] |
H A D | string_printf_tests.cpp | 5 #include <fbl/string_printf.h> 9 #include <fbl/array.h> 17 fbl::String VAListHelper(Runnable runnable, ...) { 20 fbl::String rv = runnable(ap); 30 EXPECT_STR_EQ("", fbl::StringPrintf("").c_str()); 32 EXPECT_STR_EQ("hello", fbl::StringPrintf("hello").c_str()); 33 EXPECT_STR_EQ("hello-123", fbl::StringPrintf("hello%d", -123).c_str()); 34 EXPECT_STR_EQ("hello0123FACE", fbl::StringPrintf("%s%04d%X", "hello", 123, 0xfaceU).c_str()); 43 VAListHelper([](va_list ap) -> fbl::String { 44 return fbl [all...] |
H A D | atomic_tests.cpp | 5 #include <fbl/atomic.h> 7 #include <fbl/limits.h> 22 [[gnu::unused]] fbl::atomic<char> zero_char(0); 23 [[gnu::unused]] fbl::atomic<signed char> zero_schar(0); 24 [[gnu::unused]] fbl::atomic<unsigned char> zero_uchar(0); 25 [[gnu::unused]] fbl::atomic<short> zero_short(0); 26 [[gnu::unused]] fbl::atomic<unsigned short> zero_ushort(0); 27 [[gnu::unused]] fbl::atomic<int> zero_int(0); 28 [[gnu::unused]] fbl::atomic<unsigned int> zero_uint(0); 29 [[gnu::unused]] fbl [all...] |
/fuchsia/zircon/system/ulib/minfs/include/minfs/ |
H A D | minfs.h | 9 #include <fbl/algorithm.h> 10 #include <fbl/function.h> 11 #include <fbl/intrusive_hash_table.h> 12 #include <fbl/intrusive_single_list.h> 13 #include <fbl/macros.h> 14 #include <fbl/ref_ptr.h> 15 #include <fbl/unique_ptr.h> 37 zx_status_t Mkfs(const Options& options, fbl::unique_ptr<Bcache> bc); 40 inline zx_status_t Mkfs(fbl::unique_ptr<Bcache> bc) { 41 return Mkfs({}, fbl [all...] |
/fuchsia/zircon/system/ulib/trace-engine/ |
H A D | nonce.cpp | 7 #include <fbl/atomic.h> 11 fbl::atomic_uint64_t g_nonce{1u}; 16 return g_nonce.fetch_add(1u, fbl::memory_order_relaxed);
|
/fuchsia/zircon/system/uapp/xdc-test/ |
H A D | xdc-init.h | 5 #include <fbl/unique_fd.h> 10 zx_status_t configure_xdc(const uint32_t stream_id, fbl::unique_fd& out_fd);
|
/fuchsia/zircon/system/ulib/dispatcher-pool/include/dispatcher-pool/ |
H A D | dispatcher-thread-pool.h | 10 #include <fbl/auto_lock.h> 11 #include <fbl/intrusive_double_list.h> 12 #include <fbl/intrusive_single_list.h> 13 #include <fbl/intrusive_wavl_tree.h> 14 #include <fbl/mutex.h> 15 #include <fbl/ref_counted.h> 16 #include <fbl/ref_ptr.h> 17 #include <fbl/unique_ptr.h> 24 class ThreadPool : public fbl::RefCounted<ThreadPool>, 25 public fbl [all...] |
/fuchsia/zircon/system/dev/audio/usb-audio/ |
H A D | usb-audio.cpp | 5 #include <fbl/algorithm.h> 6 #include <fbl/alloc_checker.h> 7 #include <fbl/unique_ptr.h> 15 fbl::Array<uint8_t> FetchStringDescriptor(const usb_protocol_t& usb, 28 return fbl::Array<uint8_t>(); 31 buflen = fbl::min(buflen, sizeof(str_buf)); 33 fbl::AllocChecker ac; 34 fbl::unique_ptr<uint8_t[]> mem(new (&ac) uint8_t[buflen + 1]); 36 return fbl::Array<uint8_t>(); 42 return fbl [all...] |
/fuchsia/zircon/system/utest/fidl/ |
H A D | abi_tests.cpp | 5 #include <fbl/type_support.h> 14 static_assert(fbl::is_standard_layout<fidl_type>::value, ""); 15 static_assert(fbl::is_standard_layout<FidlField>::value, ""); 16 static_assert(fbl::is_standard_layout<FidlTypeTag>::value, ""); 17 static_assert(fbl::is_standard_layout<FidlCodedStruct>::value, ""); 18 static_assert(fbl::is_standard_layout<FidlCodedUnion>::value, ""); 19 static_assert(fbl::is_standard_layout<FidlCodedArray>::value, ""); 20 static_assert(fbl::is_standard_layout<FidlCodedVector>::value, ""); 21 static_assert(fbl::is_standard_layout<FidlCodedString>::value, ""); 22 static_assert(fbl [all...] |
/fuchsia/zircon/kernel/object/ |
H A D | event_pair_dispatcher.cpp | 13 #include <fbl/alloc_checker.h> 15 zx_status_t EventPairDispatcher::Create(fbl::RefPtr<Dispatcher>* dispatcher0, 16 fbl::RefPtr<Dispatcher>* dispatcher1, 18 fbl::AllocChecker ac; 19 auto holder0 = fbl::AdoptRef(new (&ac) PeerHolder<EventPairDispatcher>()); 24 auto disp0 = fbl::AdoptRef(new (&ac) EventPairDispatcher(fbl::move(holder0))); 28 auto disp1 = fbl::AdoptRef(new (&ac) EventPairDispatcher(fbl::move(holder1))); 36 *dispatcher0 = fbl [all...] |
H A D | suspend_token_dispatcher.cpp | 14 #include <fbl/alloc_checker.h> 16 zx_status_t SuspendTokenDispatcher::Create(fbl::RefPtr<ThreadDispatcher> thread, 17 fbl::RefPtr<Dispatcher>* dispatcher, 23 fbl::AllocChecker ac; 24 fbl::unique_ptr<SuspendTokenDispatcher> disp( 25 new (&ac) SuspendTokenDispatcher(fbl::move(thread))); 30 *dispatcher = fbl::AdoptRef<Dispatcher>(disp.release()); 34 SuspendTokenDispatcher::SuspendTokenDispatcher(fbl::RefPtr<ThreadDispatcher> thread) 35 : thread_(fbl::move(thread)) {}
|
/fuchsia/zircon/system/ulib/fs/include/fs/ |
H A D | pseudo-dir.h | 7 #include <fbl/intrusive_wavl_tree.h> 8 #include <fbl/macros.h> 9 #include <fbl/mutex.h> 10 #include <fbl/ref_counted.h> 11 #include <fbl/string.h> 12 #include <fbl/unique_ptr.h> 42 zx_status_t AddEntry(fbl::String name, fbl::RefPtr<fs::Vnode> vn); 48 zx_status_t RemoveEntry(fbl::StringPiece name); 59 zx_status_t Open(uint32_t flags, fbl [all...] |
/fuchsia/zircon/system/ulib/memfs/ |
H A D | dnode.h | 13 #include <fbl/intrusive_double_list.h> 14 #include <fbl/ref_counted.h> 15 #include <fbl/ref_ptr.h> 16 #include <fbl/unique_ptr.h> 29 class Dnode : public fbl::RefCounted<Dnode> { 32 using NodeState = fbl::DoublyLinkedListNodeState<fbl::RefPtr<Dnode>>; 37 using ChildList = fbl::DoublyLinkedList<fbl::RefPtr<Dnode>, Dnode::TypeChildTraits>; 40 static fbl [all...] |
/fuchsia/zircon/system/dev/nand/skip-block/test/ |
H A D | logical-to-physical-map-test.cpp | 7 #include <fbl/array.h> 8 #include <fbl/vector.h> 14 bool CheckMultiple(LogicalToPhysicalMap ltop_map, fbl::Vector<fbl::Vector<uint32_t>> expected) { 32 bool Check(LogicalToPhysicalMap ltop_map, fbl::Vector<uint32_t> expected) { 33 fbl::Vector<fbl::Vector<uint32_t>> expected_; 34 expected_.push_back(fbl::move(expected)); 35 return CheckMultiple(fbl::move(ltop_map), fbl [all...] |
/fuchsia/zircon/kernel/object/include/object/ |
H A D | event_pair_dispatcher.h | 10 #include <fbl/canary.h> 11 #include <fbl/mutex.h> 12 #include <fbl/ref_ptr.h> 18 static zx_status_t Create(fbl::RefPtr<Dispatcher>* dispatcher0, 19 fbl::RefPtr<Dispatcher>* dispatcher1, 33 explicit EventPairDispatcher(fbl::RefPtr<PeerHolder<EventPairDispatcher>> holder); 34 void Init(fbl::RefPtr<EventPairDispatcher> other); 38 fbl::Canary<fbl::magic("EVPD")> canary_;
|
/fuchsia/zircon/system/uapp/disk-pave/ |
H A D | pave-lib.h | 7 #include <fbl/unique_fd.h> 8 #include <fbl/unique_ptr.h> 38 fbl::unique_fd payload_fd; 43 extern zx_status_t FvmPave(fbl::unique_ptr<DevicePartitioner> device_partitioner, 44 fbl::unique_fd payload_fd); 47 extern zx_status_t PartitionPave(fbl::unique_ptr<DevicePartitioner> partitioner, 48 fbl::unique_fd payload_fd, Partition partition_type, Arch arch); 59 extern zx_status_t FvmClean(fbl::unique_ptr<DevicePartitioner> partitioner); 64 extern void Drain(fbl::unique_fd fd);
|
/fuchsia/zircon/system/ulib/fuzz-utils/include/fuzz-utils/ |
H A D | string-list.h | 7 #include <fbl/alloc_checker.h> 8 #include <fbl/intrusive_double_list.h> 9 #include <fbl/string.h> 10 #include <fbl/unique_ptr.h> 15 // manipulate in a |fbl::DoublyLinkedList|. 22 // Identical to |fbl::DoublyLinkedList<fbl::unique_ptr<StringElement>>::is_empty|. 25 // Identical to |fbl::DoublyLinkedList<fbl::unique_ptr<StringElement>>::size_slow|. 28 // These methods are similar to |fbl [all...] |