sync.d.ts 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. /// <reference types="emscripten" />
  2. export declare function getLibzipSync(): {
  3. readonly HEAP8: Int8Array;
  4. readonly HEAPU8: Uint8Array;
  5. readonly errors: typeof import("./makeInterface").Errors;
  6. readonly SEEK_SET: 0;
  7. readonly SEEK_CUR: 1;
  8. readonly SEEK_END: 2;
  9. readonly ZIP_CHECKCONS: 4;
  10. readonly ZIP_CREATE: 1;
  11. readonly ZIP_EXCL: 2;
  12. readonly ZIP_TRUNCATE: 8;
  13. readonly ZIP_RDONLY: 16;
  14. readonly ZIP_FL_OVERWRITE: 8192;
  15. readonly ZIP_FL_COMPRESSED: 4;
  16. readonly ZIP_OPSYS_DOS: 0;
  17. readonly ZIP_OPSYS_AMIGA: 1;
  18. readonly ZIP_OPSYS_OPENVMS: 2;
  19. readonly ZIP_OPSYS_UNIX: 3;
  20. readonly ZIP_OPSYS_VM_CMS: 4;
  21. readonly ZIP_OPSYS_ATARI_ST: 5;
  22. readonly ZIP_OPSYS_OS_2: 6;
  23. readonly ZIP_OPSYS_MACINTOSH: 7;
  24. readonly ZIP_OPSYS_Z_SYSTEM: 8;
  25. readonly ZIP_OPSYS_CPM: 9;
  26. readonly ZIP_OPSYS_WINDOWS_NTFS: 10;
  27. readonly ZIP_OPSYS_MVS: 11;
  28. readonly ZIP_OPSYS_VSE: 12;
  29. readonly ZIP_OPSYS_ACORN_RISC: 13;
  30. readonly ZIP_OPSYS_VFAT: 14;
  31. readonly ZIP_OPSYS_ALTERNATE_MVS: 15;
  32. readonly ZIP_OPSYS_BEOS: 16;
  33. readonly ZIP_OPSYS_TANDEM: 17;
  34. readonly ZIP_OPSYS_OS_400: 18;
  35. readonly ZIP_OPSYS_OS_X: 19;
  36. readonly ZIP_CM_DEFAULT: -1;
  37. readonly ZIP_CM_STORE: 0;
  38. readonly ZIP_CM_DEFLATE: 8;
  39. readonly uint08S: number;
  40. readonly uint16S: number;
  41. readonly uint32S: number;
  42. readonly uint64S: number;
  43. readonly malloc: (size: number) => number;
  44. readonly free: (ptr: number) => void;
  45. readonly getValue: typeof getValue;
  46. readonly open: (arg_0: string, arg_1: number, arg_2: number) => number;
  47. readonly openFromSource: (arg_0: number, arg_1: number, arg_2: number) => number;
  48. readonly close: (arg_0: number) => number;
  49. readonly discard: (arg_0: number) => null;
  50. readonly getError: (arg_0: number) => number;
  51. readonly getName: (arg_0: number, arg_1: number, arg_2: number) => string;
  52. readonly getNumEntries: (arg_0: number, arg_1: number) => number;
  53. readonly delete: (arg_0: number, arg_1: number) => number;
  54. readonly stat: (arg_0: number, arg_1: string, arg_2: number, arg_3: number) => number;
  55. readonly statIndex: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number) => number;
  56. readonly fopen: (arg_0: number, arg_1: string, arg_2: number) => number;
  57. readonly fopenIndex: (arg_0: number, arg_1: number, arg_2: number, arg_3: number) => number;
  58. readonly fread: (arg_0: number, arg_1: number, arg_2: number, arg_3: number) => number;
  59. readonly fclose: (arg_0: number) => number;
  60. readonly dir: {
  61. readonly add: (arg_0: number, arg_1: string) => number;
  62. };
  63. readonly file: {
  64. readonly add: (arg_0: number, arg_1: string, arg_2: number, arg_3: number) => number;
  65. readonly getError: (arg_0: number) => number;
  66. readonly getExternalAttributes: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number, arg_5: number) => number;
  67. readonly setExternalAttributes: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number, arg_5: number) => number;
  68. readonly setMtime: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number) => number;
  69. readonly setCompression: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number) => number;
  70. };
  71. readonly ext: {
  72. readonly countSymlinks: (arg_0: number) => number;
  73. };
  74. readonly error: {
  75. readonly initWithCode: (arg_0: number, arg_1: number) => null;
  76. readonly strerror: (arg_0: number) => string;
  77. };
  78. readonly name: {
  79. readonly locate: (arg_0: number, arg_1: string, arg_2: number) => number;
  80. };
  81. readonly source: {
  82. readonly fromUnattachedBuffer: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number) => number;
  83. readonly fromBuffer: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number) => number;
  84. readonly free: (arg_0: number) => null;
  85. readonly keep: (arg_0: number) => null;
  86. readonly open: (arg_0: number) => number;
  87. readonly close: (arg_0: number) => number;
  88. readonly seek: (arg_0: number, arg_1: number, arg_2: number, arg_3: number) => number;
  89. readonly tell: (arg_0: number) => number;
  90. readonly read: (arg_0: number, arg_1: number, arg_2: number) => number;
  91. readonly error: (arg_0: number) => number;
  92. readonly setMtime: (arg_0: number, arg_1: number) => number;
  93. };
  94. readonly struct: {
  95. readonly stat: () => number;
  96. readonly statS: () => number;
  97. readonly statName: (arg_0: number) => string;
  98. readonly statIndex: (arg_0: number) => number;
  99. readonly statSize: (arg_0: number) => number;
  100. readonly statCompSize: (arg_0: number) => number;
  101. readonly statCompMethod: (arg_0: number) => number;
  102. readonly statMtime: (arg_0: number) => number;
  103. readonly statCrc: (arg_0: number) => number;
  104. readonly error: () => number;
  105. readonly errorS: () => number;
  106. readonly errorCodeZip: (arg_0: number) => number;
  107. };
  108. };
  109. export declare function getLibzipPromise(): Promise<{
  110. readonly HEAP8: Int8Array;
  111. readonly HEAPU8: Uint8Array;
  112. readonly errors: typeof import("./makeInterface").Errors;
  113. readonly SEEK_SET: 0;
  114. readonly SEEK_CUR: 1;
  115. readonly SEEK_END: 2;
  116. readonly ZIP_CHECKCONS: 4;
  117. readonly ZIP_CREATE: 1;
  118. readonly ZIP_EXCL: 2;
  119. readonly ZIP_TRUNCATE: 8;
  120. readonly ZIP_RDONLY: 16;
  121. readonly ZIP_FL_OVERWRITE: 8192;
  122. readonly ZIP_FL_COMPRESSED: 4;
  123. readonly ZIP_OPSYS_DOS: 0;
  124. readonly ZIP_OPSYS_AMIGA: 1;
  125. readonly ZIP_OPSYS_OPENVMS: 2;
  126. readonly ZIP_OPSYS_UNIX: 3;
  127. readonly ZIP_OPSYS_VM_CMS: 4;
  128. readonly ZIP_OPSYS_ATARI_ST: 5;
  129. readonly ZIP_OPSYS_OS_2: 6;
  130. readonly ZIP_OPSYS_MACINTOSH: 7;
  131. readonly ZIP_OPSYS_Z_SYSTEM: 8;
  132. readonly ZIP_OPSYS_CPM: 9;
  133. readonly ZIP_OPSYS_WINDOWS_NTFS: 10;
  134. readonly ZIP_OPSYS_MVS: 11;
  135. readonly ZIP_OPSYS_VSE: 12;
  136. readonly ZIP_OPSYS_ACORN_RISC: 13;
  137. readonly ZIP_OPSYS_VFAT: 14;
  138. readonly ZIP_OPSYS_ALTERNATE_MVS: 15;
  139. readonly ZIP_OPSYS_BEOS: 16;
  140. readonly ZIP_OPSYS_TANDEM: 17;
  141. readonly ZIP_OPSYS_OS_400: 18;
  142. readonly ZIP_OPSYS_OS_X: 19;
  143. readonly ZIP_CM_DEFAULT: -1;
  144. readonly ZIP_CM_STORE: 0;
  145. readonly ZIP_CM_DEFLATE: 8;
  146. readonly uint08S: number;
  147. readonly uint16S: number;
  148. readonly uint32S: number;
  149. readonly uint64S: number;
  150. readonly malloc: (size: number) => number;
  151. readonly free: (ptr: number) => void;
  152. readonly getValue: typeof getValue;
  153. readonly open: (arg_0: string, arg_1: number, arg_2: number) => number;
  154. readonly openFromSource: (arg_0: number, arg_1: number, arg_2: number) => number;
  155. readonly close: (arg_0: number) => number;
  156. readonly discard: (arg_0: number) => null;
  157. readonly getError: (arg_0: number) => number;
  158. readonly getName: (arg_0: number, arg_1: number, arg_2: number) => string;
  159. readonly getNumEntries: (arg_0: number, arg_1: number) => number;
  160. readonly delete: (arg_0: number, arg_1: number) => number;
  161. readonly stat: (arg_0: number, arg_1: string, arg_2: number, arg_3: number) => number;
  162. readonly statIndex: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number) => number;
  163. readonly fopen: (arg_0: number, arg_1: string, arg_2: number) => number;
  164. readonly fopenIndex: (arg_0: number, arg_1: number, arg_2: number, arg_3: number) => number;
  165. readonly fread: (arg_0: number, arg_1: number, arg_2: number, arg_3: number) => number;
  166. readonly fclose: (arg_0: number) => number;
  167. readonly dir: {
  168. readonly add: (arg_0: number, arg_1: string) => number;
  169. };
  170. readonly file: {
  171. readonly add: (arg_0: number, arg_1: string, arg_2: number, arg_3: number) => number;
  172. readonly getError: (arg_0: number) => number;
  173. readonly getExternalAttributes: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number, arg_5: number) => number;
  174. readonly setExternalAttributes: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number, arg_5: number) => number;
  175. readonly setMtime: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number) => number;
  176. readonly setCompression: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number) => number;
  177. };
  178. readonly ext: {
  179. readonly countSymlinks: (arg_0: number) => number;
  180. };
  181. readonly error: {
  182. readonly initWithCode: (arg_0: number, arg_1: number) => null;
  183. readonly strerror: (arg_0: number) => string;
  184. };
  185. readonly name: {
  186. readonly locate: (arg_0: number, arg_1: string, arg_2: number) => number;
  187. };
  188. readonly source: {
  189. readonly fromUnattachedBuffer: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number) => number;
  190. readonly fromBuffer: (arg_0: number, arg_1: number, arg_2: number, arg_3: number, arg_4: number) => number;
  191. readonly free: (arg_0: number) => null;
  192. readonly keep: (arg_0: number) => null;
  193. readonly open: (arg_0: number) => number;
  194. readonly close: (arg_0: number) => number;
  195. readonly seek: (arg_0: number, arg_1: number, arg_2: number, arg_3: number) => number;
  196. readonly tell: (arg_0: number) => number;
  197. readonly read: (arg_0: number, arg_1: number, arg_2: number) => number;
  198. readonly error: (arg_0: number) => number;
  199. readonly setMtime: (arg_0: number, arg_1: number) => number;
  200. };
  201. readonly struct: {
  202. readonly stat: () => number;
  203. readonly statS: () => number;
  204. readonly statName: (arg_0: number) => string;
  205. readonly statIndex: (arg_0: number) => number;
  206. readonly statSize: (arg_0: number) => number;
  207. readonly statCompSize: (arg_0: number) => number;
  208. readonly statCompMethod: (arg_0: number) => number;
  209. readonly statMtime: (arg_0: number) => number;
  210. readonly statCrc: (arg_0: number) => number;
  211. readonly error: () => number;
  212. readonly errorS: () => number;
  213. readonly errorCodeZip: (arg_0: number) => number;
  214. };
  215. }>;
  216. export type { Libzip } from './makeInterface';