Home | History | Annotate | Download | only in fxcrt
      1 // Copyright 2014 PDFium 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 CORE_FXCRT_FX_SAFE_TYPES_H_
      6 #define CORE_FXCRT_FX_SAFE_TYPES_H_
      7 
      8 #include <stdlib.h>  // For size_t.
      9 
     10 #include "core/fxcrt/fx_system.h"
     11 #include "third_party/base/numerics/safe_math.h"
     12 
     13 typedef pdfium::base::CheckedNumeric<uint32_t> FX_SAFE_UINT32;
     14 typedef pdfium::base::CheckedNumeric<int32_t> FX_SAFE_INT32;
     15 typedef pdfium::base::CheckedNumeric<size_t> FX_SAFE_SIZE_T;
     16 typedef pdfium::base::CheckedNumeric<FX_FILESIZE> FX_SAFE_FILESIZE;
     17 
     18 #endif  // CORE_FXCRT_FX_SAFE_TYPES_H_
     19