diff options
Diffstat (limited to 'ipc/ipc_message_null_macros.h')
-rw-r--r-- | ipc/ipc_message_null_macros.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/ipc/ipc_message_null_macros.h b/ipc/ipc_message_null_macros.h new file mode 100644 index 000000000000..7cd02f55569d --- /dev/null +++ b/ipc/ipc_message_null_macros.h @@ -0,0 +1,29 @@ +// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// No include guard, may be included multiple times. + +// NULL out all the macros that need NULLing, so that multiple includes of +// the XXXX_messages_internal.h files will not generate noise. +#undef IPC_STRUCT_BEGIN +#undef IPC_STRUCT_MEMBER +#undef IPC_STRUCT_END +#undef IPC_STRUCT_TRAITS_BEGIN +#undef IPC_STRUCT_TRAITS_MEMBER +#undef IPC_STRUCT_TRAITS_PARENT +#undef IPC_STRUCT_TRAITS_END +#undef IPC_ENUM_TRAITS +#undef IPC_MESSAGE_DECL + +#define IPC_STRUCT_BEGIN(struct_name) +#define IPC_STRUCT_MEMBER(type, name) +#define IPC_STRUCT_END() +#define IPC_STRUCT_TRAITS_BEGIN(struct_name) +#define IPC_STRUCT_TRAITS_MEMBER(name) +#define IPC_STRUCT_TRAITS_PARENT(type) +#define IPC_STRUCT_TRAITS_END() +#define IPC_ENUM_TRAITS(enum_name) +#define IPC_MESSAGE_DECL(sync, kind, msg_class, \ + in_cnt, out_cnt, in_list, out_list) + |