diff options
author | Mathias Agopian <mathias@google.com> | 2012-02-17 18:27:36 -0800 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2012-02-17 19:01:26 -0800 |
commit | a3a38812087f7ac19bb5cc79ceb7b80384d6bd2e (patch) | |
tree | fec82fad36d949d2f8cca13cd0a37bb034643ac0 /include/utils/ZipUtils.h | |
parent | 5d98b5c2eb79a112edfed6d66056aad7d09a5fc4 (diff) | |
download | frameworks_native-a3a38812087f7ac19bb5cc79ceb7b80384d6bd2e.zip frameworks_native-a3a38812087f7ac19bb5cc79ceb7b80384d6bd2e.tar.gz frameworks_native-a3a38812087f7ac19bb5cc79ceb7b80384d6bd2e.tar.bz2 |
frameworks/base refactoring.
step 2: move libutils headers to their new home: androidfw
Change-Id: I14624ba23db92a81f2cb929f104386e1fab293ef
Diffstat (limited to 'include/utils/ZipUtils.h')
-rw-r--r-- | include/utils/ZipUtils.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/include/utils/ZipUtils.h b/include/utils/ZipUtils.h deleted file mode 100644 index 42c42b6..0000000 --- a/include/utils/ZipUtils.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (C) 2007 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// -// Miscellaneous zip/gzip utility functions. -// -#ifndef __LIBS_ZIPUTILS_H -#define __LIBS_ZIPUTILS_H - -#include <stdio.h> - -namespace android { - -/* - * Container class for utility functions, primarily for namespace reasons. - */ -class ZipUtils { -public: - /* - * General utility function for uncompressing "deflate" data from a file - * to a buffer. - */ - static bool inflateToBuffer(int fd, void* buf, long uncompressedLen, - long compressedLen); - static bool inflateToBuffer(FILE* fp, void* buf, long uncompressedLen, - long compressedLen); - - /* - * Someday we might want to make this generic and handle bzip2 ".bz2" - * files too. - * - * We could declare gzip to be a sub-class of zip that has exactly - * one always-compressed entry, but we currently want to treat Zip - * and gzip as distinct, so there's no value. - * - * The zlib library has some gzip utilities, but it has no interface - * for extracting the uncompressed length of the file (you do *not* - * want to gzseek to the end). - * - * Pass in a seeked file pointer for the gzip file. If this is a gzip - * file, we set our return values appropriately and return "true" with - * the file seeked to the start of the compressed data. - */ - static bool examineGzip(FILE* fp, int* pCompressionMethod, - long* pUncompressedLen, long* pCompressedLen, unsigned long* pCRC32); - -private: - ZipUtils() {} - ~ZipUtils() {} -}; - -}; // namespace android - -#endif /*__LIBS_ZIPUTILS_H*/ |