wickr-crypto-c
src
wickrcrypto
include
wickrcrypto
memory.h
1
/*
2
* Copyright © 2012-2020 Wickr Inc. All rights reserved.
3
*
4
* This code is being released for EDUCATIONAL, ACADEMIC, AND CODE REVIEW PURPOSES
5
* ONLY. COMMERCIAL USE OF THE CODE IS EXPRESSLY PROHIBITED. For additional details,
6
* please see LICENSE
7
*
8
* THE CODE IS MADE AVAILABLE "AS-IS" AND WITHOUT ANY EXPRESS OR
9
* IMPLIED GUARANTEES AS TO FITNESS, MERCHANTABILITY, NON-
10
* INFRINGEMENT OR OTHERWISE. IT IS NOT BEING PROVIDED IN TRADE BUT ON
11
* A VOLUNTARY BASIS ON BEHALF OF THE AUTHOR’S PART FOR THE BENEFIT
12
* OF THE LICENSEE AND IS NOT MADE AVAILABLE FOR CONSUMER USE OR ANY
13
* OTHER USE OUTSIDE THE TERMS OF THIS LICENSE. ANYONE ACCESSING THE
14
* CODE SHOULD HAVE THE REQUISITE EXPERTISE TO SECURE THEIR SYSTEM
15
* AND DEVICES AND TO ACCESS AND USE THE CODE FOR REVIEW PURPOSES
16
* ONLY. LICENSEE BEARS THE RISK OF ACCESSING AND USING THE CODE. IN
17
* PARTICULAR, AUTHOR BEARS NO LIABILITY FOR ANY INTERFERENCE WITH OR
18
* ADVERSE EFFECT THAT MAY OCCUR AS A RESULT OF THE LICENSEE
19
* ACCESSING AND/OR USING THE CODE ON LICENSEE’S SYSTEM.
20
*/
21
22
#ifndef memory_h
23
#define memory_h
24
25
#include <stdio.h>
26
27
#ifdef __cplusplus
28
extern
"C"
{
29
#endif
30
45
void
*
wickr_alloc
(
size_t
len);
46
56
void
*
wickr_alloc_zero
(
size_t
len);
57
66
void
wickr_free
(
void
*buf);
67
77
void
wickr_free_zero
(
void
*buf,
size_t
len);
78
79
#ifdef __cplusplus
80
}
81
#endif
82
83
#endif
/* memory_h */
wickr_free_zero
void wickr_free_zero(void *buf, size_t len)
wickr_free
void wickr_free(void *buf)
wickr_alloc
void * wickr_alloc(size_t len)
wickr_alloc_zero
void * wickr_alloc_zero(size_t len)
Generated by
1.8.17