AWS Encryption SDK for C v2.4
Loading...
Searching...
No Matches
list_utils.h
Go to the documentation of this file.
1/*
2 * Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use
5 * this file except in compliance with the License. A copy of the License is
6 * located at
7 *
8 * http://aws.amazon.com/apache2.0/
9 *
10 * or in the "license" file accompanying this file. This file is distributed on an
11 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
12 * implied. See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15#ifndef AWS_CRYPTOSDK_LIST_UTILS_H
16#define AWS_CRYPTOSDK_LIST_UTILS_H
17
18#include <aws/common/array_list.h>
19#include <aws/cryptosdk/exports.h>
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
31AWS_CRYPTOSDK_API
32int aws_cryptosdk_transfer_list(struct aws_array_list *dest, struct aws_array_list *src);
33
39AWS_CRYPTOSDK_API
41 struct aws_allocator *alloc, struct aws_array_list *dest, const struct aws_array_list *src);
42
49AWS_CRYPTOSDK_API
51 struct aws_allocator *alloc, struct aws_array_list *dest, const struct aws_array_list *src);
52
53#ifdef __cplusplus
54}
55#endif
56
57#endif // AWS_CRYPTOSDK_LIST_UTILS_H
int aws_cryptosdk_keyring_trace_copy_all(struct aws_allocator *alloc, struct aws_array_list *dest, const struct aws_array_list *src)
int aws_cryptosdk_transfer_list(struct aws_array_list *dest, struct aws_array_list *src)
int aws_cryptosdk_edk_list_copy_all(struct aws_allocator *alloc, struct aws_array_list *dest, const struct aws_array_list *src)