osinttypes.h revision ca12bfac764ba476d6cd062bf1dde12cc64c3f40
12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Copyright (c) 2012 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Use of this source code is governed by a BSD-style license that can be 3ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch * found in the LICENSE file. */ 4ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef NACL_IO_OSINTTYPES_H_ 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define NACL_IO_OSINTTYPES_H_ 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 8ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch/* Define printf/scanf format strings for size_t. */ 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#if defined(WIN32) 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#if !defined(PRIuS) 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define PRIuS "Iu" 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#if !defined(SCNuS) 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define SCNuS "Iu" 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#elif defined(__native_client__) 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include <inttypes.h> 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#if !defined(PRIuS) 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define PRIuS "zu" 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif 272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#if !defined(SCNuS) 292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define SCNuS "zu" 302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 32ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#endif /* defined(__native_client__) */ 332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 34ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#endif /* NACL_IO_OSINTTYPES_H_ */ 35