xref: /aosp_15_r20/external/cronet/ipc/ipc_message_null_macros.h (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker // Copyright 2012 The Chromium Authors
2*6777b538SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*6777b538SAndroid Build Coastguard Worker // found in the LICENSE file.
4*6777b538SAndroid Build Coastguard Worker 
5*6777b538SAndroid Build Coastguard Worker // No include guard, may be included multiple times.
6*6777b538SAndroid Build Coastguard Worker 
7*6777b538SAndroid Build Coastguard Worker // NULL out all the macros that need NULLing, so that multiple includes of
8*6777b538SAndroid Build Coastguard Worker // the XXXX_messages_internal.h files will not generate noise.
9*6777b538SAndroid Build Coastguard Worker #undef IPC_STRUCT_BEGIN_WITH_PARENT
10*6777b538SAndroid Build Coastguard Worker #undef IPC_STRUCT_MEMBER
11*6777b538SAndroid Build Coastguard Worker #undef IPC_STRUCT_END
12*6777b538SAndroid Build Coastguard Worker #undef IPC_STRUCT_TRAITS_BEGIN
13*6777b538SAndroid Build Coastguard Worker #undef IPC_STRUCT_TRAITS_MEMBER
14*6777b538SAndroid Build Coastguard Worker #undef IPC_STRUCT_TRAITS_PARENT
15*6777b538SAndroid Build Coastguard Worker #undef IPC_STRUCT_TRAITS_END
16*6777b538SAndroid Build Coastguard Worker #undef IPC_ENUM_TRAITS_VALIDATE
17*6777b538SAndroid Build Coastguard Worker #undef IPC_MESSAGE_DECL
18*6777b538SAndroid Build Coastguard Worker 
19*6777b538SAndroid Build Coastguard Worker #define IPC_STRUCT_BEGIN_WITH_PARENT(struct_name, parent)
20*6777b538SAndroid Build Coastguard Worker #define IPC_STRUCT_MEMBER(type, name, ...)
21*6777b538SAndroid Build Coastguard Worker #define IPC_STRUCT_END()
22*6777b538SAndroid Build Coastguard Worker #define IPC_STRUCT_TRAITS_BEGIN(struct_name)
23*6777b538SAndroid Build Coastguard Worker #define IPC_STRUCT_TRAITS_MEMBER(name)
24*6777b538SAndroid Build Coastguard Worker #define IPC_STRUCT_TRAITS_PARENT(type)
25*6777b538SAndroid Build Coastguard Worker #define IPC_STRUCT_TRAITS_END()
26*6777b538SAndroid Build Coastguard Worker #define IPC_ENUM_TRAITS_VALIDATE(enum_name, validation_expression)
27*6777b538SAndroid Build Coastguard Worker #define IPC_MESSAGE_DECL(...)
28