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)