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