1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file.
7 * This file provides a definition of C99 sized types
8 * for Microsoft compilers. These definitions only apply
27 /** Small and large floats. */
31 /** Native file handle (int). */
34 /** Interface object (void *). */
37 /** Used for padding, should be (u)int8_t */
40 /** Pointer to memory (void *). */
43 /** Pointer to pointer to memory (void **). */
46 /** Pointer to null terminated string (char *). */
49 /** Pointer to constant null terminated string (const char *). */
52 /** No return value. */
55 /** Platform-specific file handle */
63 * @addtogroup Typedefs
68 /** This value represents a guaranteed unsigned 8 bit integer. */
69 typedef unsigned char uint8_t
;
71 /** This value represents a guaranteed signed 8 bit integer. */
72 typedef signed char int8_t
;
74 /** This value represents a guaranteed unsigned 16 bit short. */
75 typedef unsigned short uint16_t
;
77 /** This value represents a guaranteed signed 16 bit short. */
78 typedef short int16_t
;
80 /** This value represents a guaranteed unsigned 32 bit integer. */
81 typedef unsigned int uint32_t
;
83 /** This value represents a guaranteed signed 32 bit integer. */
86 /** This value represents a guaranteed signed 64 bit integer. */
87 typedef __int64 int64_t
;
89 /** This value represents a guaranteed unsigned 64 bit integer. */
90 typedef unsigned __int64 uint64_t
;