github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/filesystem/bindings/import_wasm.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // Copyright 2023 The Prime Citizens 3 4 //go:build wasm 5 6 package bindings 7 8 import ( 9 "unsafe" 10 11 "github.com/primecitizens/pcz/std/ffi/js" 12 ) 13 14 type ( 15 _ unsafe.Pointer 16 _ js.Ref 17 ) 18 19 //go:wasmimport plat/js/webext/filesystem store_AcceptOption 20 //go:noescape 21 func AcceptOptionJSStore( 22 ptr unsafe.Pointer, ref js.Ref) 23 24 //go:wasmimport plat/js/webext/filesystem load_AcceptOption 25 //go:noescape 26 func AcceptOptionJSLoad( 27 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 28 29 //go:wasmimport plat/js/webext/filesystem constof_ChooseEntryType 30 //go:noescape 31 func ConstOfChooseEntryType(str js.Ref) uint32 32 33 //go:wasmimport plat/js/webext/filesystem store_ChooseEntryOptions 34 //go:noescape 35 func ChooseEntryOptionsJSStore( 36 ptr unsafe.Pointer, ref js.Ref) 37 38 //go:wasmimport plat/js/webext/filesystem load_ChooseEntryOptions 39 //go:noescape 40 func ChooseEntryOptionsJSLoad( 41 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 42 43 //go:wasmimport plat/js/webext/filesystem store_Volume 44 //go:noescape 45 func VolumeJSStore( 46 ptr unsafe.Pointer, ref js.Ref) 47 48 //go:wasmimport plat/js/webext/filesystem load_Volume 49 //go:noescape 50 func VolumeJSLoad( 51 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 52 53 //go:wasmimport plat/js/webext/filesystem store_RequestFileSystemOptions 54 //go:noescape 55 func RequestFileSystemOptionsJSStore( 56 ptr unsafe.Pointer, ref js.Ref) 57 58 //go:wasmimport plat/js/webext/filesystem load_RequestFileSystemOptions 59 //go:noescape 60 func RequestFileSystemOptionsJSLoad( 61 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 62 63 //go:wasmimport plat/js/webext/filesystem store_VolumeListChangedEvent 64 //go:noescape 65 func VolumeListChangedEventJSStore( 66 ptr unsafe.Pointer, ref js.Ref) 67 68 //go:wasmimport plat/js/webext/filesystem load_VolumeListChangedEvent 69 //go:noescape 70 func VolumeListChangedEventJSLoad( 71 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 72 73 //go:wasmimport plat/js/webext/filesystem has_ChooseEntry 74 //go:noescape 75 func HasFuncChooseEntry() js.Ref 76 77 //go:wasmimport plat/js/webext/filesystem func_ChooseEntry 78 //go:noescape 79 func FuncChooseEntry(fn unsafe.Pointer) 80 81 //go:wasmimport plat/js/webext/filesystem call_ChooseEntry 82 //go:noescape 83 func CallChooseEntry( 84 retPtr unsafe.Pointer, 85 options unsafe.Pointer, 86 callback js.Ref) 87 88 //go:wasmimport plat/js/webext/filesystem try_ChooseEntry 89 //go:noescape 90 func TryChooseEntry( 91 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 92 options unsafe.Pointer, 93 callback js.Ref) (ok js.Ref) 94 95 //go:wasmimport plat/js/webext/filesystem has_GetDisplayPath 96 //go:noescape 97 func HasFuncGetDisplayPath() js.Ref 98 99 //go:wasmimport plat/js/webext/filesystem func_GetDisplayPath 100 //go:noescape 101 func FuncGetDisplayPath(fn unsafe.Pointer) 102 103 //go:wasmimport plat/js/webext/filesystem call_GetDisplayPath 104 //go:noescape 105 func CallGetDisplayPath( 106 retPtr unsafe.Pointer, 107 entry js.Ref) 108 109 //go:wasmimport plat/js/webext/filesystem try_GetDisplayPath 110 //go:noescape 111 func TryGetDisplayPath( 112 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 113 entry js.Ref) (ok js.Ref) 114 115 //go:wasmimport plat/js/webext/filesystem has_GetVolumeList 116 //go:noescape 117 func HasFuncGetVolumeList() js.Ref 118 119 //go:wasmimport plat/js/webext/filesystem func_GetVolumeList 120 //go:noescape 121 func FuncGetVolumeList(fn unsafe.Pointer) 122 123 //go:wasmimport plat/js/webext/filesystem call_GetVolumeList 124 //go:noescape 125 func CallGetVolumeList( 126 retPtr unsafe.Pointer) 127 128 //go:wasmimport plat/js/webext/filesystem try_GetVolumeList 129 //go:noescape 130 func TryGetVolumeList( 131 retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref) 132 133 //go:wasmimport plat/js/webext/filesystem has_GetWritableEntry 134 //go:noescape 135 func HasFuncGetWritableEntry() js.Ref 136 137 //go:wasmimport plat/js/webext/filesystem func_GetWritableEntry 138 //go:noescape 139 func FuncGetWritableEntry(fn unsafe.Pointer) 140 141 //go:wasmimport plat/js/webext/filesystem call_GetWritableEntry 142 //go:noescape 143 func CallGetWritableEntry( 144 retPtr unsafe.Pointer, 145 entry js.Ref) 146 147 //go:wasmimport plat/js/webext/filesystem try_GetWritableEntry 148 //go:noescape 149 func TryGetWritableEntry( 150 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 151 entry js.Ref) (ok js.Ref) 152 153 //go:wasmimport plat/js/webext/filesystem has_IsRestorable 154 //go:noescape 155 func HasFuncIsRestorable() js.Ref 156 157 //go:wasmimport plat/js/webext/filesystem func_IsRestorable 158 //go:noescape 159 func FuncIsRestorable(fn unsafe.Pointer) 160 161 //go:wasmimport plat/js/webext/filesystem call_IsRestorable 162 //go:noescape 163 func CallIsRestorable( 164 retPtr unsafe.Pointer, 165 id js.Ref) 166 167 //go:wasmimport plat/js/webext/filesystem try_IsRestorable 168 //go:noescape 169 func TryIsRestorable( 170 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 171 id js.Ref) (ok js.Ref) 172 173 //go:wasmimport plat/js/webext/filesystem has_IsWritableEntry 174 //go:noescape 175 func HasFuncIsWritableEntry() js.Ref 176 177 //go:wasmimport plat/js/webext/filesystem func_IsWritableEntry 178 //go:noescape 179 func FuncIsWritableEntry(fn unsafe.Pointer) 180 181 //go:wasmimport plat/js/webext/filesystem call_IsWritableEntry 182 //go:noescape 183 func CallIsWritableEntry( 184 retPtr unsafe.Pointer, 185 entry js.Ref) 186 187 //go:wasmimport plat/js/webext/filesystem try_IsWritableEntry 188 //go:noescape 189 func TryIsWritableEntry( 190 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 191 entry js.Ref) (ok js.Ref) 192 193 //go:wasmimport plat/js/webext/filesystem has_OnVolumeListChanged 194 //go:noescape 195 func HasFuncOnVolumeListChanged() js.Ref 196 197 //go:wasmimport plat/js/webext/filesystem func_OnVolumeListChanged 198 //go:noescape 199 func FuncOnVolumeListChanged(fn unsafe.Pointer) 200 201 //go:wasmimport plat/js/webext/filesystem call_OnVolumeListChanged 202 //go:noescape 203 func CallOnVolumeListChanged( 204 retPtr unsafe.Pointer, 205 callback js.Ref) 206 207 //go:wasmimport plat/js/webext/filesystem try_OnVolumeListChanged 208 //go:noescape 209 func TryOnVolumeListChanged( 210 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 211 callback js.Ref) (ok js.Ref) 212 213 //go:wasmimport plat/js/webext/filesystem has_OffVolumeListChanged 214 //go:noescape 215 func HasFuncOffVolumeListChanged() js.Ref 216 217 //go:wasmimport plat/js/webext/filesystem func_OffVolumeListChanged 218 //go:noescape 219 func FuncOffVolumeListChanged(fn unsafe.Pointer) 220 221 //go:wasmimport plat/js/webext/filesystem call_OffVolumeListChanged 222 //go:noescape 223 func CallOffVolumeListChanged( 224 retPtr unsafe.Pointer, 225 callback js.Ref) 226 227 //go:wasmimport plat/js/webext/filesystem try_OffVolumeListChanged 228 //go:noescape 229 func TryOffVolumeListChanged( 230 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 231 callback js.Ref) (ok js.Ref) 232 233 //go:wasmimport plat/js/webext/filesystem has_HasOnVolumeListChanged 234 //go:noescape 235 func HasFuncHasOnVolumeListChanged() js.Ref 236 237 //go:wasmimport plat/js/webext/filesystem func_HasOnVolumeListChanged 238 //go:noescape 239 func FuncHasOnVolumeListChanged(fn unsafe.Pointer) 240 241 //go:wasmimport plat/js/webext/filesystem call_HasOnVolumeListChanged 242 //go:noescape 243 func CallHasOnVolumeListChanged( 244 retPtr unsafe.Pointer, 245 callback js.Ref) 246 247 //go:wasmimport plat/js/webext/filesystem try_HasOnVolumeListChanged 248 //go:noescape 249 func TryHasOnVolumeListChanged( 250 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 251 callback js.Ref) (ok js.Ref) 252 253 //go:wasmimport plat/js/webext/filesystem has_RequestFileSystem 254 //go:noescape 255 func HasFuncRequestFileSystem() js.Ref 256 257 //go:wasmimport plat/js/webext/filesystem func_RequestFileSystem 258 //go:noescape 259 func FuncRequestFileSystem(fn unsafe.Pointer) 260 261 //go:wasmimport plat/js/webext/filesystem call_RequestFileSystem 262 //go:noescape 263 func CallRequestFileSystem( 264 retPtr unsafe.Pointer, 265 options unsafe.Pointer) 266 267 //go:wasmimport plat/js/webext/filesystem try_RequestFileSystem 268 //go:noescape 269 func TryRequestFileSystem( 270 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 271 options unsafe.Pointer) (ok js.Ref) 272 273 //go:wasmimport plat/js/webext/filesystem has_RestoreEntry 274 //go:noescape 275 func HasFuncRestoreEntry() js.Ref 276 277 //go:wasmimport plat/js/webext/filesystem func_RestoreEntry 278 //go:noescape 279 func FuncRestoreEntry(fn unsafe.Pointer) 280 281 //go:wasmimport plat/js/webext/filesystem call_RestoreEntry 282 //go:noescape 283 func CallRestoreEntry( 284 retPtr unsafe.Pointer, 285 id js.Ref, 286 callback js.Ref) 287 288 //go:wasmimport plat/js/webext/filesystem try_RestoreEntry 289 //go:noescape 290 func TryRestoreEntry( 291 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 292 id js.Ref, 293 callback js.Ref) (ok js.Ref) 294 295 //go:wasmimport plat/js/webext/filesystem has_RetainEntry 296 //go:noescape 297 func HasFuncRetainEntry() js.Ref 298 299 //go:wasmimport plat/js/webext/filesystem func_RetainEntry 300 //go:noescape 301 func FuncRetainEntry(fn unsafe.Pointer) 302 303 //go:wasmimport plat/js/webext/filesystem call_RetainEntry 304 //go:noescape 305 func CallRetainEntry( 306 retPtr unsafe.Pointer, 307 entry js.Ref) 308 309 //go:wasmimport plat/js/webext/filesystem try_RetainEntry 310 //go:noescape 311 func TryRetainEntry( 312 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 313 entry js.Ref) (ok js.Ref)