12345678910111213141516171819202122232425262728293031323334 |
- /*
- * Copyright 2013 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
- #ifndef SkStreamPriv_DEFINED
- #define SkStreamPriv_DEFINED
- #include "include/core/SkRefCnt.h"
- class SkData;
- class SkStream;
- class SkWStream;
- /**
- * 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).
- *
- * @param stream SkStream to be copied into data.
- * @return The resulting SkData after the copy, nullptr on failure.
- */
- sk_sp<SkData> SkCopyStreamToData(SkStream* stream);
- /**
- * Copies the input stream from the current position to the end.
- * Does not rewind the input stream.
- */
- bool SkStreamCopy(SkWStream* out, SkStream* input);
- #endif // SkStreamPriv_DEFINED
|