Flutter Engine
The Flutter Engine
|
#include "include/core/SkStream.h"
#include "include/core/SkData.h"
#include "include/core/SkString.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkAlign.h"
#include "include/private/base/SkDebug.h"
#include "include/private/base/SkMalloc.h"
#include "include/private/base/SkTFitsIn.h"
#include "include/private/base/SkTPin.h"
#include "include/private/base/SkTemplates.h"
#include "include/private/base/SkTo.h"
#include "src/base/SkSafeMath.h"
#include "src/core/SkOSFile.h"
#include "src/core/SkStreamPriv.h"
#include <algorithm>
#include <cstddef>
#include <cstring>
#include <limits>
#include <new>
Go to the source code of this file.
Classes | |
struct | SkDynamicMemoryWStream::Block |
class | SkBlockMemoryRefCnt |
class | SkBlockMemoryStream |
Macros | |
#define | SK_MAX_BYTE_FOR_U8 0xFD |
#define | SK_BYTE_SENTINEL_FOR_U16 0xFE |
#define | SK_BYTE_SENTINEL_FOR_U32 0xFF |
#define | SkDynamicMemoryWStream_MinBlockSize 4096 |
Functions | |
static sk_sp< SkData > | newFromParams (const void *src, size_t size, bool copyData) |
static void | sk_memcpy_4bytes (void *dst, const void *src, size_t size) |
static sk_sp< SkData > | mmap_filename (const char path[]) |
sk_sp< SkData > | SkCopyStreamToData (SkStream *stream) |
bool | SkStreamCopy (SkWStream *out, SkStream *input) |
bool | StreamRemainingLengthIsBelow (SkStream *stream, size_t len) |
#define SK_BYTE_SENTINEL_FOR_U16 0xFE |
Definition at line 49 of file SkStream.cpp.
#define SK_BYTE_SENTINEL_FOR_U32 0xFF |
Definition at line 50 of file SkStream.cpp.
#define SK_MAX_BYTE_FOR_U8 0xFD |
Definition at line 48 of file SkStream.cpp.
#define SkDynamicMemoryWStream_MinBlockSize 4096 |
Definition at line 467 of file SkStream.cpp.
Definition at line 911 of file SkStream.cpp.
Definition at line 276 of file SkStream.cpp.
|
inlinestatic |
Definition at line 459 of file SkStream.cpp.
Copy the provided stream to an SkData variable.
Note: Assumes the stream is at the beginning. If it has a length, but is not at the beginning, this call will fail (return NULL).
stream | SkStream to be copied into data. |
Definition at line 937 of file SkStream.cpp.
Copies the input stream from the current position to the end. Does not rewind the input stream.
Definition at line 954 of file SkStream.cpp.
bool StreamRemainingLengthIsBelow | ( | SkStream * | stream, |
size_t | len | ||
) |
Definition at line 976 of file SkStream.cpp.