Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(970)

Side by Side Diff: xfa/src/fxbarcode/utils.h

Issue 1411633006: Include cmath so we get std::isnan (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #ifndef _BC_UTILS_H_ 7 #ifndef _BC_UTILS_H_
8 #define _BC_UTILS_H_ 8 #define _BC_UTILS_H_
9 typedef CFX_MapPtrTemplate<void*, int32_t> CFX_PtrToInt32; 9 typedef CFX_MapPtrTemplate<void*, int32_t> CFX_PtrToInt32;
10 FX_BOOL BC_FX_ByteString_Replace(CFX_ByteString& dst, 10 FX_BOOL BC_FX_ByteString_Replace(CFX_ByteString& dst,
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 }; 56 };
57 #if (_FX_OS_ == _FX_WIN32_DESKTOP_ || _FX_OS_ == _FX_WIN64_) 57 #if (_FX_OS_ == _FX_WIN32_DESKTOP_ || _FX_OS_ == _FX_WIN64_)
58 #include <limits> 58 #include <limits>
59 #elif(_FX_OS_ == _FX_MACOSX_ || _FX_OS_ == _FX_LINUX_DESKTOP_ || \ 59 #elif(_FX_OS_ == _FX_MACOSX_ || _FX_OS_ == _FX_LINUX_DESKTOP_ || \
60 _FX_OS_ == _FX_IOS_) 60 _FX_OS_ == _FX_IOS_)
61 #include <limits.h> 61 #include <limits.h>
62 #endif 62 #endif
63 #if (_FX_OS_ == _FX_WIN32_DESKTOP_ || _FX_OS_ == _FX_WIN64_) 63 #if (_FX_OS_ == _FX_WIN32_DESKTOP_ || _FX_OS_ == _FX_WIN64_)
64 #define FXSYS_isnan(x) _isnan(x) 64 #define FXSYS_isnan(x) _isnan(x)
65 #elif(_FX_OS_ == _FX_MACOSX_ || _FX_OS_ == _FX_IOS_) 65 #elif(_FX_OS_ == _FX_MACOSX_ || _FX_OS_ == _FX_IOS_)
66 #include <math.h> 66 #include <cmath>
67 #define FXSYS_isnan(x) std::isnan(x) 67 #define FXSYS_isnan(x) std::isnan(x)
68 #elif(_FX_OS_ == _FX_LINUX_DESKTOP_ || _FX_OS_ == _FX_ANDROID_) 68 #elif(_FX_OS_ == _FX_LINUX_DESKTOP_ || _FX_OS_ == _FX_ANDROID_)
69 #include <math.h> 69 #include <math.h>
70 #define FXSYS_isnan(x) isnan(x) 70 #define FXSYS_isnan(x) isnan(x)
71 #endif 71 #endif
72 #if (_FX_OS_ == _FX_WIN32_DESKTOP_ || _FX_OS_ == _FX_WIN64_) 72 #if (_FX_OS_ == _FX_WIN32_DESKTOP_ || _FX_OS_ == _FX_WIN64_)
73 #define FXSYS_nan() (std::numeric_limits<float>::quiet_NaN()) 73 #define FXSYS_nan() (std::numeric_limits<float>::quiet_NaN())
74 #elif(_FX_OS_ == _FX_MACOSX_ || _FX_OS_ == _FX_LINUX_DESKTOP_ || \ 74 #elif(_FX_OS_ == _FX_MACOSX_ || _FX_OS_ == _FX_LINUX_DESKTOP_ || \
75 _FX_OS_ == _FX_IOS_ || _FX_OS_ == _FX_ANDROID_) 75 _FX_OS_ == _FX_IOS_ || _FX_OS_ == _FX_ANDROID_)
76 #define FXSYS_nan() NAN 76 #define FXSYS_nan() NAN
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 #define THREE_DIGIT_DATA_LENGTH_SIZE 23 207 #define THREE_DIGIT_DATA_LENGTH_SIZE 23
208 #define THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH_SIZE 57 208 #define THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH_SIZE 57
209 #define FOUR_DIGIT_DATA_LENGTH_SIZE 17 209 #define FOUR_DIGIT_DATA_LENGTH_SIZE 17
210 #define BC_EXCEPTION_CHECK_ReturnVoid(e) \ 210 #define BC_EXCEPTION_CHECK_ReturnVoid(e) \
211 if (e != BCExceptionNO) \ 211 if (e != BCExceptionNO) \
212 return; 212 return;
213 #define BC_EXCEPTION_CHECK_ReturnValue(e, v) \ 213 #define BC_EXCEPTION_CHECK_ReturnValue(e, v) \
214 if (e != BCExceptionNO) \ 214 if (e != BCExceptionNO) \
215 return v; 215 return v;
216 #endif 216 #endif
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698