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

Side by Side Diff: src/core/SkBuffer.h

Issue 74193005: Add extra warnings to match what Android uses. (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: Created 7 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 | Annotate | Revision Log
« no previous file with comments | « src/animator/SkScriptCallBack.h ('k') | src/gpu/gl/GrGLProgramEffects.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2006 The Android Open Source Project 3 * Copyright 2006 The Android Open Source Project
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 8
9 9
10 #ifndef SkBuffer_DEFINED 10 #ifndef SkBuffer_DEFINED
(...skipping 21 matching lines...) Expand all
32 } 32 }
33 /** Initialize RBuffer with a data point and length. 33 /** Initialize RBuffer with a data point and length.
34 */ 34 */
35 SkRBuffer(const void* data, size_t size) { 35 SkRBuffer(const void* data, size_t size) {
36 SkASSERT(data != 0 || size == 0); 36 SkASSERT(data != 0 || size == 0);
37 fData = (const char*)data; 37 fData = (const char*)data;
38 fPos = (const char*)data; 38 fPos = (const char*)data;
39 fStop = (const char*)data + size; 39 fStop = (const char*)data + size;
40 } 40 }
41 41
42 virtual ~SkRBuffer() { }
43
42 /** Return the number of bytes that have been read from the beginning 44 /** Return the number of bytes that have been read from the beginning
43 of the data pointer. 45 of the data pointer.
44 */ 46 */
45 size_t pos() const { return fPos - fData; } 47 size_t pos() const { return fPos - fData; }
46 /** Return the total size of the data pointer. Only defined if the length wa s 48 /** Return the total size of the data pointer. Only defined if the length wa s
47 specified in the constructor or in a call to reset(). 49 specified in the constructor or in a call to reset().
48 */ 50 */
49 size_t size() const { return fStop - fData; } 51 size_t size() const { return fStop - fData; }
50 /** Return true if the buffer has read to the end of the data pointer. 52 /** Return true if the buffer has read to the end of the data pointer.
51 Only defined if the length was specified in the constructor or in a call 53 Only defined if the length was specified in the constructor or in a call
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 161
160 private: 162 private:
161 void writeNoSizeCheck(const void* buffer, size_t size); 163 void writeNoSizeCheck(const void* buffer, size_t size);
162 164
163 char* fData; 165 char* fData;
164 char* fPos; 166 char* fPos;
165 char* fStop; 167 char* fStop;
166 }; 168 };
167 169
168 #endif 170 #endif
OLDNEW
« no previous file with comments | « src/animator/SkScriptCallBack.h ('k') | src/gpu/gl/GrGLProgramEffects.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698