aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkData.cpp
diff options
context:
space:
mode:
authorGravatar mike@reedtribe.org <mike@reedtribe.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-06-11 02:20:28 +0000
committerGravatar mike@reedtribe.org <mike@reedtribe.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-06-11 02:20:28 +0000
commit792bbd14c63f217f2de0e6b2f8df99acb1928eea (patch)
treeacd4dabce5a0c741c0abc143ee242c991b9c8619 /src/core/SkData.cpp
parent5f9f2b08759827169baeb5dc38a2b6cfd5e1ba76 (diff)
add drawImage to lua
git-svn-id: http://skia.googlecode.com/svn/trunk@9500 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core/SkData.cpp')
-rw-r--r--src/core/SkData.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/core/SkData.cpp b/src/core/SkData.cpp
index c1a21365ab..a1b42b0c4f 100644
--- a/src/core/SkData.cpp
+++ b/src/core/SkData.cpp
@@ -97,6 +97,16 @@ SkData* SkData::NewFromFILE(SkFILE* f) {
return SkData::NewWithProc(addr, size, sk_mmap_releaseproc, NULL);
}
+SkData* SkData::NewFromFileName(const char path[]) {
+ SkFILE* f = path ? sk_fopen(path, kRead_SkFILE_Flag) : NULL;
+ if (NULL == f) {
+ return NULL;
+ }
+ SkData* data = NewFromFILE(f);
+ sk_fclose(f);
+ return data;
+}
+
SkData* SkData::NewFromFD(int fd) {
size_t size;
void* addr = sk_fdmmap(fd, &size);