1*523fa7a6SAndroid Build Coastguard Worker /* 2*523fa7a6SAndroid Build Coastguard Worker * Copyright (c) Meta Platforms, Inc. and affiliates. 3*523fa7a6SAndroid Build Coastguard Worker * All rights reserved. 4*523fa7a6SAndroid Build Coastguard Worker * 5*523fa7a6SAndroid Build Coastguard Worker * This source code is licensed under the BSD-style license found in the 6*523fa7a6SAndroid Build Coastguard Worker * LICENSE file in the root directory of this source tree. 7*523fa7a6SAndroid Build Coastguard Worker */ 8*523fa7a6SAndroid Build Coastguard Worker 9*523fa7a6SAndroid Build Coastguard Worker #pragma once 10*523fa7a6SAndroid Build Coastguard Worker 11*523fa7a6SAndroid Build Coastguard Worker #include <cstdint> 12*523fa7a6SAndroid Build Coastguard Worker #include <cstdlib> 13*523fa7a6SAndroid Build Coastguard Worker 14*523fa7a6SAndroid Build Coastguard Worker #include <executorch/devtools/etdump/etdump_flatcc.h> 15*523fa7a6SAndroid Build Coastguard Worker 16*523fa7a6SAndroid Build Coastguard Worker typedef struct flatcc_builder flatcc_builder_t; 17*523fa7a6SAndroid Build Coastguard Worker 18*523fa7a6SAndroid Build Coastguard Worker namespace executorch { 19*523fa7a6SAndroid Build Coastguard Worker namespace etdump { 20*523fa7a6SAndroid Build Coastguard Worker namespace internal { 21*523fa7a6SAndroid Build Coastguard Worker 22*523fa7a6SAndroid Build Coastguard Worker int etdump_flatcc_custom_init( 23*523fa7a6SAndroid Build Coastguard Worker flatcc_builder_t* builder, 24*523fa7a6SAndroid Build Coastguard Worker internal::ETDumpStaticAllocator* alloc); 25*523fa7a6SAndroid Build Coastguard Worker 26*523fa7a6SAndroid Build Coastguard Worker } // namespace internal 27*523fa7a6SAndroid Build Coastguard Worker } // namespace etdump 28*523fa7a6SAndroid Build Coastguard Worker } // namespace executorch 29