summaryrefslogtreecommitdiffstats
path: root/ppapi/api/pp_stdint.idl
diff options
context:
space:
mode:
authornoelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-16 23:53:22 +0000
committernoelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-16 23:53:22 +0000
commit745b0d43a1f129f008ec1cdf50cb7afedeba1f02 (patch)
treebc84c5f95a643f85ce5d70967e1075a577dc999f /ppapi/api/pp_stdint.idl
parent63e26829823d96127ad24eabbca69e4d6008d7aa (diff)
downloadchromium_src-745b0d43a1f129f008ec1cdf50cb7afedeba1f02.zip
chromium_src-745b0d43a1f129f008ec1cdf50cb7afedeba1f02.tar.gz
chromium_src-745b0d43a1f129f008ec1cdf50cb7afedeba1f02.tar.bz2
Update the IDL
Final update of the IDL so that we can switch to using generated code for ppapi/c/ and ppapi/c/trusted. BUG= http://code.google.com/p/chromium/issues/detail?id=74634 TEST= tryserver TBR= dmichael@chromium.org Review URL: http://codereview.chromium.org/7390023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92805 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/api/pp_stdint.idl')
-rw-r--r--ppapi/api/pp_stdint.idl53
1 files changed, 53 insertions, 0 deletions
diff --git a/ppapi/api/pp_stdint.idl b/ppapi/api/pp_stdint.idl
new file mode 100644
index 0000000..51a3eeb
--- /dev/null
+++ b/ppapi/api/pp_stdint.idl
@@ -0,0 +1,53 @@
+/* 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.
+ */
+
+/**
+ * This file provides a definition of C99 sized types
+ * for Microsoft compilers. These definitions only apply
+ * for trusted modules.
+ */
+
+#inline
+
+/**
+ *
+ * @addtogroup Typedefs
+ * @{
+ */
+#if defined(_MSC_VER)
+
+/** This value represents a guaranteed unsigned 8 bit integer. */
+typedef unsigned char uint8_t;
+
+/** This value represents a guaranteed signed 8 bit integer. */
+typedef signed char int8_t;
+
+/** This value represents a guaranteed unsigned 16 bit short. */
+typedef unsigned short uint16_t;
+
+/** This value represents a guaranteed signed 16 bit short. */
+typedef short int16_t;
+
+/** This value represents a guaranteed unsigned 32 bit integer. */
+typedef unsigned int uint32_t;
+
+/** This value represents a guaranteed signed 32 bit integer. */
+typedef int int32_t;
+
+/** This value represents a guaranteed signed 64 bit integer. */
+typedef __int64 int64_t;
+
+/** This value represents a guaranteed unsigned 64 bit integer. */
+typedef unsigned __int64 uint64_t;
+
+#else
+#include <stdint.h>
+#endif
+/**
+ * @}
+ */
+
+#endinl
+