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

Side by Side Diff: core/include/fxcrt/fx_string.h

Issue 1127043004: Fix fx_string.h compile error under chromium checkouts (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 5 years, 7 months 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 _FX_STRING_H_ 7 #ifndef _FX_STRING_H_
8 #define _FX_STRING_H_ 8 #define _FX_STRING_H_
9 9
10 #include <stdint.h> // For intptr_t. 10 #include <stdint.h> // For intptr_t.
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 CFX_ByteStringC& operator = (const CFX_ByteStringC& src) 84 CFX_ByteStringC& operator = (const CFX_ByteStringC& src)
85 { 85 {
86 m_Ptr = src.m_Ptr; 86 m_Ptr = src.m_Ptr;
87 m_Length = src.m_Length; 87 m_Length = src.m_Length;
88 return *this; 88 return *this;
89 } 89 }
90 90
91 CFX_ByteStringC& operator = (const CFX_ByteString& src); 91 CFX_ByteStringC& operator = (const CFX_ByteString& src);
92 92
93 bool operator== (const char* ptr) const { 93 bool operator== (const char* ptr) const {
94 return strlen(ptr) == m_Length && 94 return (FX_STRSIZE)FXSYS_strlen(ptr) == m_Length &&
95 FXSYS_memcmp32(ptr, m_Ptr, m_Length) == 0; 95 FXSYS_memcmp32(ptr, m_Ptr, m_Length) == 0;
96 } 96 }
97 bool operator== (const CFX_ByteStringC& other) const { 97 bool operator== (const CFX_ByteStringC& other) const {
98 return other.m_Length == m_Length && 98 return other.m_Length == m_Length &&
99 FXSYS_memcmp32(other.m_Ptr, m_Ptr, m_Length) == 0; 99 FXSYS_memcmp32(other.m_Ptr, m_Ptr, m_Length) == 0;
100 } 100 }
101 bool operator!= (const char* ptr) const { return !(*this == ptr); } 101 bool operator!= (const char* ptr) const { return !(*this == ptr); }
102 bool operator!= (const CFX_ByteStringC& other) const { 102 bool operator!= (const CFX_ByteStringC& other) const {
103 return !(*this == other); 103 return !(*this == other);
104 } 104 }
(...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after
503 CFX_WideStringC& operator = (const CFX_WideStringC& src) 503 CFX_WideStringC& operator = (const CFX_WideStringC& src)
504 { 504 {
505 m_Ptr = src.m_Ptr; 505 m_Ptr = src.m_Ptr;
506 m_Length = src.m_Length; 506 m_Length = src.m_Length;
507 return *this; 507 return *this;
508 } 508 }
509 509
510 CFX_WideStringC& operator = (const CFX_WideString& src); 510 CFX_WideStringC& operator = (const CFX_WideString& src);
511 511
512 bool operator== (const wchar_t* ptr) const { 512 bool operator== (const wchar_t* ptr) const {
513 return FXSYS_wcslen(ptr) == m_Length && 513 return (FX_STRSIZE)FXSYS_wcslen(ptr) == m_Length &&
514 wmemcmp(ptr, m_Ptr, m_Length) == 0; 514 wmemcmp(ptr, m_Ptr, m_Length) == 0;
515 } 515 }
516 bool operator== (const CFX_WideStringC& str) const { 516 bool operator== (const CFX_WideStringC& str) const {
517 return str.m_Length == m_Length && 517 return str.m_Length == m_Length &&
518 wmemcmp(str.m_Ptr, m_Ptr, m_Length) == 0; 518 wmemcmp(str.m_Ptr, m_Ptr, m_Length) == 0;
519 } 519 }
520 bool operator!= (const wchar_t* ptr) const { return !(*this == ptr); } 520 bool operator!= (const wchar_t* ptr) const { return !(*this == ptr); }
521 bool operator!= (const CFX_WideStringC& str) const { 521 bool operator!= (const CFX_WideStringC& str) const {
522 return !(*this == str); 522 return !(*this == str);
523 } 523 }
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after
872 CFX_ByteString FX_UTF8Encode(FX_LPCWSTR pwsStr, FX_STRSIZE len); 872 CFX_ByteString FX_UTF8Encode(FX_LPCWSTR pwsStr, FX_STRSIZE len);
873 inline CFX_ByteString FX_UTF8Encode(FX_WSTR wsStr) 873 inline CFX_ByteString FX_UTF8Encode(FX_WSTR wsStr)
874 { 874 {
875 return FX_UTF8Encode(wsStr.GetPtr(), wsStr.GetLength()); 875 return FX_UTF8Encode(wsStr.GetPtr(), wsStr.GetLength());
876 } 876 }
877 inline CFX_ByteString FX_UTF8Encode(const CFX_WideString &wsStr) 877 inline CFX_ByteString FX_UTF8Encode(const CFX_WideString &wsStr)
878 { 878 {
879 return FX_UTF8Encode(wsStr.c_str(), wsStr.GetLength()); 879 return FX_UTF8Encode(wsStr.c_str(), wsStr.GetLength());
880 } 880 }
881 #endif 881 #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