]> granicus.if.org Git - libvpx/blob - vpx_mem/vpx_mem.h
vpx_mem: apply clang-format
[libvpx] / vpx_mem / vpx_mem.h
1 /*
2  *  Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3  *
4  *  Use of this source code is governed by a BSD-style license
5  *  that can be found in the LICENSE file in the root of the source
6  *  tree. An additional intellectual property rights grant can be found
7  *  in the file PATENTS.  All contributing project authors may
8  *  be found in the AUTHORS file in the root of the source tree.
9  */
10
11 #ifndef VPX_MEM_VPX_MEM_H_
12 #define VPX_MEM_VPX_MEM_H_
13
14 #include "vpx_config.h"
15 #if defined(__uClinux__)
16 #include <lddk.h>
17 #endif
18
19 #include <stdlib.h>
20 #include <stddef.h>
21
22 #if defined(__cplusplus)
23 extern "C" {
24 #endif
25
26 void *vpx_memalign(size_t align, size_t size);
27 void *vpx_malloc(size_t size);
28 void *vpx_calloc(size_t num, size_t size);
29 void *vpx_realloc(void *memblk, size_t size);
30 void vpx_free(void *memblk);
31
32 #if CONFIG_VP9_HIGHBITDEPTH
33 void *vpx_memset16(void *dest, int val, size_t length);
34 #endif
35
36 #include <string.h>
37
38 #ifdef VPX_MEM_PLTFRM
39 #include VPX_MEM_PLTFRM
40 #endif
41
42 #if defined(__cplusplus)
43 }
44 #endif
45
46 #endif  // VPX_MEM_VPX_MEM_H_