| Index: webrtc/system_wrappers/interface/aligned_malloc.h
|
| diff --git a/webrtc/system_wrappers/interface/aligned_malloc.h b/webrtc/system_wrappers/interface/aligned_malloc.h
|
| deleted file mode 100644
|
| index 5d343cde7c33162a53d61beda211aef7ab623cdd..0000000000000000000000000000000000000000
|
| --- a/webrtc/system_wrappers/interface/aligned_malloc.h
|
| +++ /dev/null
|
| @@ -1,59 +0,0 @@
|
| -/*
|
| - * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license
|
| - * that can be found in the LICENSE file in the root of the source
|
| - * tree. An additional intellectual property rights grant can be found
|
| - * in the file PATENTS. All contributing project authors may
|
| - * be found in the AUTHORS file in the root of the source tree.
|
| - */
|
| -
|
| -#ifndef WEBRTC_SYSTEM_WRAPPERS_INTERFACE_ALIGNED_MALLOC_H_
|
| -#define WEBRTC_SYSTEM_WRAPPERS_INTERFACE_ALIGNED_MALLOC_H_
|
| -
|
| -// The functions declared here
|
| -// 1) Allocates block of aligned memory.
|
| -// 2) Re-calculates a pointer such that it is aligned to a higher or equal
|
| -// address.
|
| -// Note: alignment must be a power of two. The alignment is in bytes.
|
| -
|
| -#include <stddef.h>
|
| -
|
| -namespace webrtc {
|
| -
|
| -// Returns a pointer to the first boundry of |alignment| bytes following the
|
| -// address of |ptr|.
|
| -// Note that there is no guarantee that the memory in question is available.
|
| -// |ptr| has no requirements other than it can't be NULL.
|
| -void* GetRightAlign(const void* ptr, size_t alignment);
|
| -
|
| -// Allocates memory of |size| bytes aligned on an |alignment| boundry.
|
| -// The return value is a pointer to the memory. Note that the memory must
|
| -// be de-allocated using AlignedFree.
|
| -void* AlignedMalloc(size_t size, size_t alignment);
|
| -// De-allocates memory created using the AlignedMalloc() API.
|
| -void AlignedFree(void* mem_block);
|
| -
|
| -// Templated versions to facilitate usage of aligned malloc without casting
|
| -// to and from void*.
|
| -template<typename T>
|
| -T* GetRightAlign(const T* ptr, size_t alignment) {
|
| - return reinterpret_cast<T*>(GetRightAlign(reinterpret_cast<const void*>(ptr),
|
| - alignment));
|
| -}
|
| -template<typename T>
|
| -T* AlignedMalloc(size_t size, size_t alignment) {
|
| - return reinterpret_cast<T*>(AlignedMalloc(size, alignment));
|
| -}
|
| -
|
| -// Deleter for use with scoped_ptr. E.g., use as
|
| -// scoped_ptr<Foo, AlignedFreeDeleter> foo;
|
| -struct AlignedFreeDeleter {
|
| - inline void operator()(void* ptr) const {
|
| - AlignedFree(ptr);
|
| - }
|
| -};
|
| -
|
| -} // namespace webrtc
|
| -
|
| -#endif // WEBRTC_SYSTEM_WRAPPERS_INTERFACE_ALIGNED_MALLOC_H_
|
|
|