Subversion Repository Public Repository

Divide-Framework

This repository has no backups
This repository's network speed is throttled to 100KB/sec

Diff Revisions 152 vs 315 for /trunk/Source Code/Libs/src/ReCast/Detour/Source/DetourAlloc.cpp

Diff revisions: vs.
  @@ -1,50 +1,50 @@
1 - //
2 - // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
3 - //
4 - // This software is provided 'as-is', without any express or implied
5 - // warranty. In no event will the authors be held liable for any damages
6 - // arising from the use of this software.
7 - // Permission is granted to anyone to use this software for any purpose,
8 - // including commercial applications, and to alter it and redistribute it
9 - // freely, subject to the following restrictions:
10 - // 1. The origin of this software must not be misrepresented; you must not
11 - // claim that you wrote the original software. If you use this software
12 - // in a product, an acknowledgment in the product documentation would be
13 - // appreciated but is not required.
14 - // 2. Altered source versions must be plainly marked as such, and must not be
15 - // misrepresented as being the original software.
16 - // 3. This notice may not be removed or altered from any source distribution.
17 - //
18 -
19 - #include <stdlib.h>
20 - #include <Detour/Include/DetourAlloc.h>
21 -
22 - static void *dtAllocDefault(int size, dtAllocHint)
23 - {
24 - return malloc(size);
25 - }
26 -
27 - static void dtFreeDefault(void *ptr)
28 - {
29 - free(ptr);
30 - }
31 -
32 - static dtAllocFunc* sAllocFunc = dtAllocDefault;
33 - static dtFreeFunc* sFreeFunc = dtFreeDefault;
34 -
35 - void dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc)
36 - {
37 - sAllocFunc = allocFunc ? allocFunc : dtAllocDefault;
38 - sFreeFunc = freeFunc ? freeFunc : dtFreeDefault;
39 - }
40 -
41 - void* dtAlloc(int size, dtAllocHint hint)
42 - {
43 - return sAllocFunc(size, hint);
44 - }
45 -
46 - void dtFree(void* ptr)
47 - {
48 - if (ptr)
49 - sFreeFunc(ptr);
50 - }
1 + //
2 + // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
3 + //
4 + // This software is provided 'as-is', without any express or implied
5 + // warranty. In no event will the authors be held liable for any damages
6 + // arising from the use of this software.
7 + // Permission is granted to anyone to use this software for any purpose,
8 + // including commercial applications, and to alter it and redistribute it
9 + // freely, subject to the following restrictions:
10 + // 1. The origin of this software must not be misrepresented; you must not
11 + // claim that you wrote the original software. If you use this software
12 + // in a product, an acknowledgment in the product documentation would be
13 + // appreciated but is not required.
14 + // 2. Altered source versions must be plainly marked as such, and must not be
15 + // misrepresented as being the original software.
16 + // 3. This notice may not be removed or altered from any source distribution.
17 + //
18 +
19 + #include <stdlib.h>
20 + #include "DetourAlloc.h"
21 +
22 + static void *dtAllocDefault(int size, dtAllocHint)
23 + {
24 + return malloc(size);
25 + }
26 +
27 + static void dtFreeDefault(void *ptr)
28 + {
29 + free(ptr);
30 + }
31 +
32 + static dtAllocFunc* sAllocFunc = dtAllocDefault;
33 + static dtFreeFunc* sFreeFunc = dtFreeDefault;
34 +
35 + void dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc)
36 + {
37 + sAllocFunc = allocFunc ? allocFunc : dtAllocDefault;
38 + sFreeFunc = freeFunc ? freeFunc : dtFreeDefault;
39 + }
40 +
41 + void* dtAlloc(int size, dtAllocHint hint)
42 + {
43 + return sAllocFunc(size, hint);
44 + }
45 +
46 + void dtFree(void* ptr)
47 + {
48 + if (ptr)
49 + sFreeFunc(ptr);
50 + }