xref: /aosp_15_r20/external/pytorch/caffe2/utils/proto_wrap.cc (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1*da0073e9SAndroid Build Coastguard Worker #include "caffe2/utils/proto_wrap.h"
2*da0073e9SAndroid Build Coastguard Worker 
3*da0073e9SAndroid Build Coastguard Worker C10_DIAGNOSTIC_PUSH_AND_IGNORED_IF_DEFINED("-Winconsistent-missing-override")
4*da0073e9SAndroid Build Coastguard Worker C10_DIAGNOSTIC_PUSH_AND_IGNORED_IF_DEFINED("-Winconsistent-missing-destructor-override")
5*da0073e9SAndroid Build Coastguard Worker C10_DIAGNOSTIC_PUSH_AND_IGNORED_IF_DEFINED("-Wsuggest-override")
6*da0073e9SAndroid Build Coastguard Worker C10_DIAGNOSTIC_PUSH_AND_IGNORED_IF_DEFINED("-Wdeprecated-dynamic-exception-spec")
7*da0073e9SAndroid Build Coastguard Worker #include <google/protobuf/stubs/common.h>
8*da0073e9SAndroid Build Coastguard Worker #include <google/protobuf/generated_message_util.h>
9*da0073e9SAndroid Build Coastguard Worker C10_DIAGNOSTIC_POP()
10*da0073e9SAndroid Build Coastguard Worker C10_DIAGNOSTIC_POP()
11*da0073e9SAndroid Build Coastguard Worker C10_DIAGNOSTIC_POP()
12*da0073e9SAndroid Build Coastguard Worker C10_DIAGNOSTIC_POP()
13*da0073e9SAndroid Build Coastguard Worker 
14*da0073e9SAndroid Build Coastguard Worker namespace ONNX_NAMESPACE {
15*da0073e9SAndroid Build Coastguard Worker 
16*da0073e9SAndroid Build Coastguard Worker // ONNX wrapper functions for protobuf's GetEmptyStringAlreadyInited() function
17*da0073e9SAndroid Build Coastguard Worker // used to avoid duplicated global variable in the case when protobuf
18*da0073e9SAndroid Build Coastguard Worker // is built with hidden visibility.
GetEmptyStringAlreadyInited()19*da0073e9SAndroid Build Coastguard Worker TORCH_API const ::std::string& GetEmptyStringAlreadyInited() {
20*da0073e9SAndroid Build Coastguard Worker   return ::google::protobuf::internal::GetEmptyStringAlreadyInited();
21*da0073e9SAndroid Build Coastguard Worker }
22*da0073e9SAndroid Build Coastguard Worker 
23*da0073e9SAndroid Build Coastguard Worker }  // namespace ONNX_NAMESPACE
24*da0073e9SAndroid Build Coastguard Worker 
25*da0073e9SAndroid Build Coastguard Worker namespace caffe2 {
26*da0073e9SAndroid Build Coastguard Worker 
27*da0073e9SAndroid Build Coastguard Worker // Caffe2 wrapper functions for protobuf's GetEmptyStringAlreadyInited() function
28*da0073e9SAndroid Build Coastguard Worker // used to avoid duplicated global variable in the case when protobuf
29*da0073e9SAndroid Build Coastguard Worker // is built with hidden visibility.
GetEmptyStringAlreadyInited()30*da0073e9SAndroid Build Coastguard Worker TORCH_API const ::std::string& GetEmptyStringAlreadyInited() {
31*da0073e9SAndroid Build Coastguard Worker   return ::google::protobuf::internal::GetEmptyStringAlreadyInited();
32*da0073e9SAndroid Build Coastguard Worker }
33*da0073e9SAndroid Build Coastguard Worker 
ShutdownProtobufLibrary()34*da0073e9SAndroid Build Coastguard Worker void ShutdownProtobufLibrary() {
35*da0073e9SAndroid Build Coastguard Worker   ::google::protobuf::ShutdownProtobufLibrary();
36*da0073e9SAndroid Build Coastguard Worker }
37*da0073e9SAndroid Build Coastguard Worker 
38*da0073e9SAndroid Build Coastguard Worker }  // namespace caffe2
39*da0073e9SAndroid Build Coastguard Worker 
40*da0073e9SAndroid Build Coastguard Worker namespace torch {
41*da0073e9SAndroid Build Coastguard Worker 
42*da0073e9SAndroid Build Coastguard Worker // Caffe2 wrapper functions for protobuf's GetEmptyStringAlreadyInited() function
43*da0073e9SAndroid Build Coastguard Worker // used to avoid duplicated global variable in the case when protobuf
44*da0073e9SAndroid Build Coastguard Worker // is built with hidden visibility.
GetEmptyStringAlreadyInited()45*da0073e9SAndroid Build Coastguard Worker TORCH_API const ::std::string& GetEmptyStringAlreadyInited() {
46*da0073e9SAndroid Build Coastguard Worker   return ::google::protobuf::internal::GetEmptyStringAlreadyInited();
47*da0073e9SAndroid Build Coastguard Worker }
48*da0073e9SAndroid Build Coastguard Worker 
ShutdownProtobufLibrary()49*da0073e9SAndroid Build Coastguard Worker void ShutdownProtobufLibrary() {
50*da0073e9SAndroid Build Coastguard Worker   ::google::protobuf::ShutdownProtobufLibrary();
51*da0073e9SAndroid Build Coastguard Worker }
52*da0073e9SAndroid Build Coastguard Worker 
53*da0073e9SAndroid Build Coastguard Worker }  // namespace torch
54