Home | History | Annotate | Download | only in nacl_io
      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 #else
     21 
     22 #if !defined(__STDC_FORMAT_MACROS)
     23 #define __STDC_FORMAT_MACROS 1
     24 #endif
     25 #include <inttypes.h>
     26 
     27 #if !defined(PRIuS)
     28 #define PRIuS "zu"
     29 #endif
     30 
     31 #if !defined(SCNuS)
     32 #define SCNuS "zu"
     33 #endif
     34 
     35 #endif
     36 
     37 #endif  /* NACL_IO_OSINTTYPES_H_ */
     38