Index: src/utils/ios/SkOSFile_iOS.mm |
diff --git a/src/utils/ios/SkOSFile_iOS.mm b/src/utils/ios/SkOSFile_iOS.mm |
deleted file mode 100755 |
index e38ecfdab4deaab4e6bbd5486f7f1a012fc6a3f9..0000000000000000000000000000000000000000 |
--- a/src/utils/ios/SkOSFile_iOS.mm |
+++ /dev/null |
@@ -1,98 +0,0 @@ |
-/* |
- * Copyright 2010 Google Inc. |
- * |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- */ |
- |
-#include <Foundation/Foundation.h> |
-#include "SkOSFile.h" |
-#include "SkString.h" |
- |
-struct SkFILE { |
- NSData* fData; |
- size_t fOffset; |
- size_t fLength; |
-}; |
- |
-SkFILE* sk_fopen(const char cpath[], SkFILE_Flags flags) { |
- if (flags & kWrite_SkFILE_Flag) { |
- return NULL; |
- } |
- |
- SkString cname, csuffix; |
- |
- const char* start = strrchr(cpath, '/'); |
- if (NULL == start) { |
- start = cpath; |
- } else { |
- start += 1; |
- } |
- const char* stop = strrchr(cpath, '.'); |
- if (NULL == stop) { |
- return NULL; |
- } else { |
- stop += 1; |
- } |
- |
- cname.set(start, stop - start - 1); |
- csuffix.set(stop); |
- |
- NSBundle* bundle = [NSBundle mainBundle]; |
- NSString* name = [NSString stringWithUTF8String:cname.c_str()]; |
- NSString* suffix = [NSString stringWithUTF8String:csuffix.c_str()]; |
- NSString* path = [bundle pathForResource:name ofType:suffix]; |
- NSData* data = [NSData dataWithContentsOfMappedFile:path]; |
- |
- if (data) { |
- [data retain]; |
- SkFILE* rec = new SkFILE; |
- rec->fData = data; |
- rec->fOffset = 0; |
- rec->fLength = [data length]; |
- return reinterpret_cast<SkFILE*>(rec); |
- } |
- return NULL; |
-} |
- |
-size_t sk_fgetsize(SkFILE* rec) { |
- SkASSERT(rec); |
- return rec->fLength; |
-} |
- |
-bool sk_frewind(SkFILE* rec) { |
- SkASSERT(rec); |
- rec->fOffset = 0; |
- return true; |
-} |
- |
-size_t sk_fread(void* buffer, size_t byteCount, SkFILE* rec) { |
- if (NULL == buffer) { |
- return rec->fLength; |
- } else { |
- size_t remaining = rec->fLength - rec->fOffset; |
- if (byteCount > remaining) { |
- byteCount = remaining; |
- } |
- memcpy(buffer, (char*)[rec->fData bytes] + rec->fOffset, byteCount); |
- rec->fOffset += byteCount; |
- SkASSERT(rec->fOffset <= rec->fLength); |
- return byteCount; |
- } |
-} |
- |
-size_t sk_fwrite(const void* buffer, size_t byteCount, SkFILE* f) { |
- SkDEBUGFAIL("Not supported yet"); |
- return 0; |
-} |
- |
-void sk_fflush(SkFILE* f) { |
- SkDEBUGFAIL("Not supported yet"); |
-} |
- |
-void sk_fclose(SkFILE* rec) { |
- SkASSERT(rec); |
- [rec->fData release]; |
- delete rec; |
-} |
- |