36 #ifndef GOOGLE_PROTOBUF_IO_CODED_STREAM_INL_H__ 37 #define GOOGLE_PROTOBUF_IO_CODED_STREAM_INL_H__ 52 if (size < 0)
return false;
54 if (BufferSize() >= size) {
61 memcpy(z.first, buffer_, size);
67 return ReadStringFallback(buffer, size);
71 int current_buffer_size;
72 while ((current_buffer_size = BufferSize()) < size) {
74 memcpy(buffer, buffer_, current_buffer_size);
75 buffer =
reinterpret_cast<uint8*
>(
buffer) + current_buffer_size;
76 size -= current_buffer_size;
77 Advance(current_buffer_size);
78 if (!Refresh())
return false;
81 memcpy(buffer, buffer_, size);
90 #endif // GOOGLE_PROTOBUF_IO_CODED_STREAM_INL_H__ EGLStreamKHR EGLint EGLint EGLint size
Definition: eglext.h:984
void STLStringResizeUninitialized(string *s, size_t new_size)
Definition: stl_util.h:67
uint8_t uint8
Definition: port.h:133
std::pair< char *, bool > as_string_data(string *s)
Definition: zero_copy_stream_impl_lite.h:398
Definition: __init__.py:1
#define buffer
Definition: xmlparse.c:622
#define GOOGLE_DCHECK
Definition: logging.h:192
GLfloat GLfloat GLfloat z
Definition: gl2.h:517
#define NULL
Definition: common_types.h:41
Definition: gflags_completions.h:115
EGLContext EGLenum EGLClientBuffer buffer
Definition: eglext.h:192