6 #line 1 "cgo-builtin-export-prolog"
10 #ifndef GO_CGO_EXPORT_PROLOGUE_H
13 #ifndef GO_CGO_GOSTRING_TYPEDEF
25 #line 1 "cgo-generated-wrapper"
30 #line 1 "cgo-generated-wrapper"
35 #line 1 "cgo-generated-wrapper"
40 #line 1 "cgo-generated-wrapper"
45 #line 1 "cgo-generated-wrapper"
50 #line 1 "cgo-generated-wrapper"
52 #line 7 "edge_access.go"
55 #line 1 "cgo-generated-wrapper"
57 #line 6 "edge_share.go"
60 #line 1 "cgo-generated-wrapper"
62 #line 6 "encryption.go"
65 #line 1 "cgo-generated-wrapper"
70 #line 1 "cgo-generated-wrapper"
76 #line 1 "cgo-generated-wrapper"
81 #line 1 "cgo-generated-wrapper"
83 #line 6 "multipart.go"
86 #line 1 "cgo-generated-wrapper"
91 #line 1 "cgo-generated-wrapper"
96 #line 1 "cgo-generated-wrapper"
101 #line 1 "cgo-generated-wrapper"
106 #line 1 "cgo-generated-wrapper"
void uplink_free_access_result(UplinkAccessResult result)
UplinkError * uplink_part_upload_abort(UplinkPartUpload *upload)
UplinkAccessResult uplink_config_request_access_with_passphrase(UplinkConfig config, uplink_const_char *satellite_address, uplink_const_char *api_key, uplink_const_char *passphrase)
void uplink_free_part_iterator(UplinkPartIterator *iterator)
void uplink_free_download_result(UplinkDownloadResult result)
void uplink_free_encryption_key_result(UplinkEncryptionKeyResult result)
UplinkBucket * uplink_bucket_iterator_item(UplinkBucketIterator *iterator)
UplinkUploadInfo * uplink_upload_iterator_item(UplinkUploadIterator *iterator)
UplinkBucketResult uplink_stat_bucket(UplinkProject *project, uplink_const_char *bucket_name)
UplinkBucketResult uplink_delete_bucket_with_objects(UplinkProject *project, uplink_const_char *bucket_name)
UplinkError * uplink_revoke_access(UplinkProject *project, UplinkAccess *access)
void uplink_free_object_iterator(UplinkObjectIterator *iterator)
UplinkWriteResult uplink_part_upload_write(UplinkPartUpload *upload, void *bytes, size_t length)
void uplink_free_part_result(UplinkPartResult result)
EdgeCredentialsResult edge_register_access(EdgeConfig config, UplinkAccess *access, EdgeRegisterAccessOptions *options)
void uplink_free_error(UplinkError *err)
UplinkError * uplink_upload_set_custom_metadata(UplinkUpload *upload, UplinkCustomMetadata custom)
UplinkObject * uplink_object_iterator_item(UplinkObjectIterator *iterator)
UplinkProjectResult uplink_open_project(UplinkAccess *access)
UplinkPartUploadResult uplink_upload_part(UplinkProject *project, uplink_const_char *bucket_name, uplink_const_char *object_key, uplink_const_char *upload_id, uint32_t part_number)
void uplink_free_project_result(UplinkProjectResult result)
UplinkObjectResult uplink_copy_object(UplinkProject *project, uplink_const_char *old_bucket_name, uplink_const_char *old_object_key, uplink_const_char *new_bucket_name, uplink_const_char *new_object_key, UplinkCopyObjectOptions *options)
void uplink_free_read_result(UplinkReadResult result)
UplinkError * uplink_upload_commit(UplinkUpload *upload)
UplinkError * uplink_part_upload_commit(UplinkPartUpload *upload)
UplinkPartIterator * uplink_list_upload_parts(UplinkProject *project, uplink_const_char *bucket_name, uplink_const_char *object_key, uplink_const_char *upload_id, UplinkListUploadPartsOptions *options)
UplinkError * uplink_upload_iterator_err(UplinkUploadIterator *iterator)
UplinkError * uplink_object_iterator_err(UplinkObjectIterator *iterator)
_Bool uplink_part_iterator_next(UplinkPartIterator *iterator)
UplinkProjectResult uplink_config_open_project(UplinkConfig config, UplinkAccess *access)
UplinkError * uplink_close_project(UplinkProject *project)
UplinkBucketResult uplink_ensure_bucket(UplinkProject *project, uplink_const_char *bucket_name)
_Bool uplink_bucket_iterator_next(UplinkBucketIterator *iterator)
void uplink_free_write_result(UplinkWriteResult result)
UplinkAccessResult uplink_parse_access(uplink_const_char *accessString)
UplinkStringResult uplink_access_satellite_address(UplinkAccess *access)
UplinkError * uplink_move_object(UplinkProject *project, uplink_const_char *old_bucket_name, uplink_const_char *old_object_key, uplink_const_char *new_bucket_name, uplink_const_char *new_object_key, UplinkMoveObjectOptions *options)
UplinkWriteResult uplink_upload_write(UplinkUpload *upload, void *bytes, size_t length)
void uplink_free_upload_result(UplinkUploadResult result)
UplinkReadResult uplink_download_read(UplinkDownload *download, void *bytes, size_t length)
UplinkAccessResult uplink_request_access_with_passphrase(uplink_const_char *satellite_address, uplink_const_char *api_key, uplink_const_char *passphrase)
UplinkEncryptionKeyResult uplink_derive_encryption_key(uplink_const_char *passphrase, void *salt, size_t length)
void uplink_free_commit_upload_result(UplinkCommitUploadResult result)
void uplink_free_part_upload_result(UplinkPartUploadResult result)
UplinkUploadIterator * uplink_list_uploads(UplinkProject *project, uplink_const_char *bucket_name, UplinkListUploadsOptions *options)
UplinkAccessResult uplink_access_share(UplinkAccess *access, UplinkPermission permission, UplinkSharePrefix *prefixes, GoInt prefixes_count)
GoUint8 uplink_internal_UniverseIsEmpty()
UplinkDownloadResult uplink_download_object(UplinkProject *project, uplink_const_char *bucket_name, uplink_const_char *object_key, UplinkDownloadOptions *options)
UplinkPart * uplink_part_iterator_item(UplinkPartIterator *iterator)
UplinkBucketResult uplink_delete_bucket(UplinkProject *project, uplink_const_char *bucket_name)
UplinkStringResult edge_join_share_url(uplink_const_char *baseURL, uplink_const_char *accessKeyID, uplink_const_char *bucket, uplink_const_char *key, EdgeShareURLOptions *options)
UplinkUploadInfoResult uplink_begin_upload(UplinkProject *project, uplink_const_char *bucket_name, uplink_const_char *object_key, UplinkUploadOptions *options)
UplinkBucketResult uplink_create_bucket(UplinkProject *project, uplink_const_char *bucket_name)
void uplink_free_bucket_result(UplinkBucketResult result)
UplinkObjectResult uplink_delete_object(UplinkProject *project, uplink_const_char *bucket_name, uplink_const_char *object_key)
UplinkObjectResult uplink_stat_object(UplinkProject *project, uplink_const_char *bucket_name, uplink_const_char *object_key)
void uplink_free_upload_info(UplinkUploadInfo *info)
UplinkBucketIterator * uplink_list_buckets(UplinkProject *project, UplinkListBucketsOptions *options)
UplinkError * uplink_bucket_iterator_err(UplinkBucketIterator *iterator)
void uplink_free_upload_info_result(UplinkUploadInfoResult result)
UplinkError * uplink_close_download(UplinkDownload *download)
UplinkObjectIterator * uplink_list_objects(UplinkProject *project, uplink_const_char *bucket_name, UplinkListObjectsOptions *options)
_Bool uplink_upload_iterator_next(UplinkUploadIterator *iterator)
UplinkObjectResult uplink_upload_info(UplinkUpload *upload)
UplinkError * uplink_part_iterator_err(UplinkPartIterator *iterator)
void uplink_free_object_result(UplinkObjectResult obj)
void uplink_free_bucket(UplinkBucket *bucket)
void edge_free_credentials_result(EdgeCredentialsResult result)
UplinkCommitUploadResult uplink_commit_upload(UplinkProject *project, uplink_const_char *bucket_name, uplink_const_char *object_key, uplink_const_char *upload_id, UplinkCommitUploadOptions *options)
UplinkError * uplink_access_override_encryption_key(UplinkAccess *access, uplink_const_char *bucket, uplink_const_char *prefix, UplinkEncryptionKey *encryptionKey)
void uplink_free_upload_iterator(UplinkUploadIterator *iterator)
UplinkError * uplink_abort_upload(UplinkProject *project, uplink_const_char *bucket_name, uplink_const_char *object_key, uplink_const_char *upload_id)
_Bool uplink_object_iterator_next(UplinkObjectIterator *iterator)
void uplink_free_bucket_iterator(UplinkBucketIterator *iterator)
void uplink_free_object(UplinkObject *obj)
UplinkError * uplink_part_upload_set_etag(UplinkPartUpload *upload, uplink_const_char *etag)
UplinkError * uplink_update_object_metadata(UplinkProject *project, uplink_const_char *bucket_name, uplink_const_char *object_key, UplinkCustomMetadata new_metadata, UplinkUploadObjectMetadataOptions *options)
void edge_free_credentials(EdgeCredentials *credentials)
UplinkStringResult uplink_access_serialize(UplinkAccess *access)
void uplink_free_part(UplinkPart *part)
UplinkPartResult uplink_part_upload_info(UplinkPartUpload *upload)
UplinkError * uplink_upload_abort(UplinkUpload *upload)
UplinkObjectResult uplink_download_info(UplinkDownload *download)
void uplink_free_string_result(UplinkStringResult result)
UplinkUploadResult uplink_upload_object(UplinkProject *project, uplink_const_char *bucket_name, uplink_const_char *object_key, UplinkUploadOptions *options)
const char uplink_const_char
Definition: uplink_definitions.h:13
Parameters when connecting to edge services.
Definition: uplink_definitions.h:276
Gateway credentials in S3 format.
Definition: uplink_definitions.h:298
Definition: uplink_definitions.h:307
Definition: uplink_definitions.h:292
Definition: uplink_definitions.h:312
Definition: uplink_definitions.h:19
Definition: uplink_definitions.h:188
Definition: uplink_definitions.h:52
Definition: uplink_definitions.h:122
Definition: uplink_definitions.h:198
Definition: uplink_definitions.h:257
Definition: uplink_definitions.h:261
Definition: uplink_definitions.h:43
Definition: uplink_definitions.h:332
Definition: uplink_definitions.h:27
Definition: uplink_definitions.h:88
Definition: uplink_definitions.h:218
Definition: uplink_definitions.h:35
Definition: uplink_definitions.h:238
Definition: uplink_definitions.h:162
Definition: uplink_definitions.h:114
Definition: uplink_definitions.h:96
Definition: uplink_definitions.h:271
Definition: uplink_definitions.h:105
we need to suppress 'pedantic' validation because struct is empty for now
Definition: uplink_definitions.h:320
Definition: uplink_definitions.h:76
Definition: uplink_definitions.h:118
Definition: uplink_definitions.h:203
Definition: uplink_definitions.h:148
Definition: uplink_definitions.h:130
Definition: uplink_definitions.h:266
Definition: uplink_definitions.h:39
Definition: uplink_definitions.h:213
Definition: uplink_definitions.h:134
Definition: uplink_definitions.h:23
Definition: uplink_definitions.h:193
Definition: uplink_definitions.h:228
Definition: uplink_definitions.h:156
Definition: uplink_definitions.h:233
Definition: uplink_definitions.h:31
Definition: uplink_definitions.h:243
Definition: uplink_definitions.h:252
Definition: uplink_definitions.h:126
Definition: uplink_definitions.h:83
Definition: uplink_definitions.h:208
Definition: uplink_definitions.h:223