osinttypes.h revision 2a99a7e74a7f215066514fe81d2bfa6639d9eddd
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.
4 */
5#ifndef NACL_IO_OSINTTYPES_H_
6#define NACL_IO_OSINTTYPES_H_
7
8// Define printf/scanf format strings for size_t.
9
10#if defined(WIN32)
11
12#if !defined(PRIuS)
13#define PRIuS "Iu"
14#endif
15
16#if !defined(SCNuS)
17#define SCNuS "Iu"
18#endif
19
20#elif defined(__native_client__)
21
22#include <inttypes.h>
23
24#if !defined(PRIuS)
25#define PRIuS "zu"
26#endif
27
28#if !defined(SCNuS)
29#define SCNuS "zu"
30#endif
31
32#endif  // defined(__native_client__)
33
34#endif  // NACL_IO_OSINTTYPES_H_
35