Welcome to mirror list, hosted at ThFree Co, Russian Federation.

DevCfg.cpp - github.com/nickshl/DevCore.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 353e07b0801054ba5e7e6c158f2bd8d222dc88a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
//******************************************************************************
//  @file DevCfg.cpp
//  @author Nicolai Shlapunov
//
//  @details DevCore: Config file, implementation
//
//  @copyright Copyright (c) 2016, Devtronic & Nicolai Shlapunov
//             All rights reserved.
//
//  @section SUPPORT
//
//   Devtronic invests time and resources providing this open source code,
//   please support Devtronic and open-source hardware/software by
//   donations and/or purchasing products from Devtronic.
//
//******************************************************************************

// *****************************************************************************
// ***   Includes   ************************************************************
// *****************************************************************************
#include "DevCfg.h"

// *****************************************************************************
// ***   new operator   ********************************************************
// *****************************************************************************
void* operator new(size_t sz)
{
    return pvPortMalloc(sz);
}

// *****************************************************************************
// ***   new operator for arrays   *********************************************
// *****************************************************************************
void* operator new[](size_t sz)
{
    return pvPortMalloc(sz);
}

// *****************************************************************************
// ***   delete operator   *****************************************************
// *****************************************************************************
void operator delete(void* p)
{
    vPortFree(p);
}

// *****************************************************************************
// ***   delete operator for arrays   ******************************************
// *****************************************************************************
void operator delete[](void* p)
{
    vPortFree(p);
}

// *****************************************************************************
// ***   Placement new operator   **********************************************
// *****************************************************************************
void* operator new(size_t size, void* p)
{
    (void)size;
    return p;
}

// *****************************************************************************
// ***   Placement new operator for arrays   ***********************************
// *****************************************************************************
void* operator new[](size_t size, void* p)
{
    (void)size;
    return p;
}

// *****************************************************************************
// ***   Placement delete operator   *******************************************
// *****************************************************************************
void operator delete(void*, void*)
{
}

// *****************************************************************************
// ***   Placement delete operator for arrays   ********************************
// *****************************************************************************
void operator delete[](void*, void*)
{
}