| Index: ppapi/c/dev/deprecated_bool.h
|
| ===================================================================
|
| --- ppapi/c/dev/deprecated_bool.h (revision 0)
|
| +++ ppapi/c/dev/deprecated_bool.h (revision 0)
|
| @@ -0,0 +1,43 @@
|
| +// Copyright (c) 2010 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.
|
| +
|
| +#ifndef PPAPI_C_DEV_DEPRECATED_BOOL_H_
|
| +#define PPAPI_C_DEV_DEPRECATED_BOOL_H_
|
| +
|
| +/**
|
| + * @file
|
| + * Defines the API ...
|
| + *
|
| + * @addtogroup PP
|
| + * @{
|
| + */
|
| +// TODO(ppapi authors): Remove ppp_class_deprecated.h and ppb_var_deprecated.h
|
| +// and remove this file. This is only here to ease the transition from
|
| +// deprecated interfaces to the new ones. Add a usable definition of bool for
|
| +// C code.
|
| +#if !defined(__cplusplus)
|
| +# if defined(_MSC_VER) || !defined(__STDC_VERSION__) || \
|
| + (__STDC_VERSION__ < 199901L)
|
| +// The Visual Studio C compiler and older versions of GCC do not support C99
|
| +// and thus have no bool or stdbool.h. Make a simple definition of bool,
|
| +// true, and false to make this deprecated interface compile in C. Force it
|
| +// to 1 byte to have some chance of ABI compatibility between C and C++, in
|
| +// case we don't remove this.
|
| +typedef char bool;
|
| +# define false 0
|
| +# define true 1
|
| +# else
|
| +// In C99-compliant compilers, we can include stdbool.h to get a bool
|
| +// definition.
|
| +# include <stdbool.h>
|
| +# endif
|
| +#endif
|
| +
|
| +/**
|
| + * @}
|
| + * End addtogroup PP
|
| + */
|
| +
|
| +#endif // PPAPI_C_DEV_DEPRECATED_BOOL_H_
|
| +
|
|
|
| Property changes on: ppapi/c/dev/deprecated_bool.h
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|