From 1bc756fe005b7f44836d15474fc4c7942b6c2673 Mon Sep 17 00:00:00 2001 From: lanhaoyu Date: Wed, 2 Jul 2025 14:18:50 +0800 Subject: [PATCH] add zlib gzip interfaces for 1.2 Signed-off-by: lanhaoyu --- api/@ohos.zlib.d.ts | 141 +++++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 47 deletions(-) diff --git a/api/@ohos.zlib.d.ts b/api/@ohos.zlib.d.ts index fbbf046175..370401ab32 100644 --- a/api/@ohos.zlib.d.ts +++ b/api/@ohos.zlib.d.ts @@ -351,7 +351,8 @@ declare namespace zlib { * @enum { int } * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ export enum CompressFlushMode { /** @@ -359,7 +360,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ NO_FLUSH = 0, /** @@ -367,7 +369,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ PARTIAL_FLUSH = 1, /** @@ -375,7 +378,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ SYNC_FLUSH = 2, /** @@ -383,7 +387,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ FULL_FLUSH = 3, /** @@ -391,7 +396,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ FINISH = 4, /** @@ -399,7 +405,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ BLOCK = 5, /** @@ -407,7 +414,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ TREES = 6 } @@ -418,7 +426,8 @@ declare namespace zlib { * @enum { int } * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ export enum ReturnStatus { /** @@ -426,7 +435,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ OK = 0, /** @@ -434,7 +444,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ STREAM_END = 1, /** @@ -442,7 +453,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ NEED_DICT = 2, } @@ -472,7 +484,8 @@ declare namespace zlib { * @enum { int } * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ export enum OffsetReferencePoint { /** @@ -480,7 +493,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ SEEK_SET = 0, @@ -489,7 +503,8 @@ declare namespace zlib { * * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ SEEK_CUR = 1, } @@ -922,7 +937,8 @@ declare namespace zlib { * @typedef GzErrorOutputInfo * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ interface GzErrorOutputInfo { /** @@ -931,7 +947,8 @@ declare namespace zlib { * @type { ReturnStatus } * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ status: ReturnStatus @@ -941,7 +958,8 @@ declare namespace zlib { * @type { string } * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ statusMsg: string } @@ -1269,7 +1287,8 @@ declare namespace zlib { * @returns { Promise } Returns zip objects. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ function createGZip(): Promise; @@ -1279,7 +1298,8 @@ declare namespace zlib { * @returns { GZip } Returns zip objects. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ function createGZipSync(): GZip; @@ -2089,7 +2109,8 @@ declare namespace zlib { * @typedef GZip * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ interface GZip { @@ -2104,7 +2125,8 @@ declare namespace zlib { * @throws { BusinessError } 17800002 - No such file or access mode error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzdopen(fd: int, mode: string): Promise; @@ -2118,7 +2140,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzbuffer(size: long): Promise; @@ -2133,7 +2156,8 @@ declare namespace zlib { * @throws { BusinessError } 17800002 - No such file or access mode error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzopen(path: string, mode: string): Promise; @@ -2143,7 +2167,8 @@ declare namespace zlib { * @returns { Promise } Return 1 (true) if the end-of-file indicator for file has been set while reading. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzeof(): Promise; @@ -2153,7 +2178,8 @@ declare namespace zlib { * @returns { Promise } returns 1 (true) if transparent writing was requested. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzdirect(): Promise; @@ -2165,7 +2191,8 @@ declare namespace zlib { * @throws { BusinessError } 17800006 - Memory allocation failed. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzclose(): Promise; @@ -2175,7 +2202,8 @@ declare namespace zlib { * @returns { Promise } * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzclearerr(): Promise; @@ -2186,7 +2214,8 @@ declare namespace zlib { * @throws { BusinessError } 17800004 - ZStream error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzerror(): Promise; @@ -2197,7 +2226,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzgetc(): Promise; @@ -2211,7 +2241,8 @@ declare namespace zlib { * @throws { BusinessError } 17800004 - ZStream error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzflush(flush: CompressFlushMode): Promise; @@ -2227,7 +2258,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzfwrite(buf: ArrayBuffer, size: long, nitems: long): Promise; @@ -2243,7 +2275,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzfread(buf: ArrayBuffer, size: long, nitems: long): Promise; @@ -2255,7 +2288,8 @@ declare namespace zlib { * @throws { BusinessError } 17800006 - Memory allocation failed. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzclosew(): Promise; @@ -2266,7 +2300,8 @@ declare namespace zlib { * @throws { BusinessError } 17800004 - ZStream error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzcloser(): Promise; @@ -2281,7 +2316,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzwrite(buf: ArrayBuffer, len: long): Promise; @@ -2295,7 +2331,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzungetc(c: int): Promise; @@ -2306,7 +2343,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gztell(): Promise; @@ -2321,7 +2359,8 @@ declare namespace zlib { * @throws { BusinessError } 17800004 - ZStream error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzsetparams(level: CompressLevel, strategy: CompressStrategy): Promise; @@ -2336,7 +2375,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzseek(offset: long, whence: OffsetReferencePoint): Promise; @@ -2347,7 +2387,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzrewind(): Promise; @@ -2361,7 +2402,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzread(buf: ArrayBuffer): Promise; @@ -2375,7 +2417,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzputs(str: string): Promise; @@ -2389,7 +2432,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzputc(ch: int): Promise; @@ -2405,7 +2449,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzprintf(format: string, ...args: Array): Promise; @@ -2416,7 +2461,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzoffset(): Promise; @@ -2431,7 +2477,8 @@ declare namespace zlib { * @throws { BusinessError } 17800009 - Internal structure error. * @syscap SystemCapability.BundleManager.Zlib * @atomicservice - * @since 12 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ gzgets(buf: ArrayBuffer): Promise; } -- Gitee