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