| OLD | NEW |
| 1 // Copyright (c) 2005, Google Inc. | 1 // Copyright (c) 2005, Google Inc. |
| 2 // All rights reserved. | 2 // All rights reserved. |
| 3 // | 3 // |
| 4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
| 5 // modification, are permitted provided that the following conditions are | 5 // modification, are permitted provided that the following conditions are |
| 6 // met: | 6 // met: |
| 7 // | 7 // |
| 8 // * Redistributions of source code must retain the above copyright | 8 // * Redistributions of source code must retain the above copyright |
| 9 // notice, this list of conditions and the following disclaimer. | 9 // notice, this list of conditions and the following disclaimer. |
| 10 // * Redistributions in binary form must reproduce the above | 10 // * Redistributions in binary form must reproduce the above |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 62 // | 62 // |
| 63 // NOTE FOR C USERS: If you want to use malloc_hook functionality from | 63 // NOTE FOR C USERS: If you want to use malloc_hook functionality from |
| 64 // a C program, #include malloc_hook_c.h instead of this file. | 64 // a C program, #include malloc_hook_c.h instead of this file. |
| 65 | 65 |
| 66 #ifndef _MALLOC_HOOK_H_ | 66 #ifndef _MALLOC_HOOK_H_ |
| 67 #define _MALLOC_HOOK_H_ | 67 #define _MALLOC_HOOK_H_ |
| 68 | 68 |
| 69 #include <stddef.h> | 69 #include <stddef.h> |
| 70 #include <sys/types.h> | 70 #include <sys/types.h> |
| 71 extern "C" { | 71 extern "C" { |
| 72 #include <google/malloc_hook_c.h> // a C version of the malloc_hook interface | 72 #include <gperftools/malloc_hook_c.h> // a C version of the malloc_hook interfa
ce |
| 73 } | 73 } |
| 74 | 74 |
| 75 // Annoying stuff for windows -- makes sure clients can import these functions | 75 // Annoying stuff for windows -- makes sure clients can import these functions |
| 76 #ifndef PERFTOOLS_DLL_DECL | 76 #ifndef PERFTOOLS_DLL_DECL |
| 77 # ifdef _WIN32 | 77 # ifdef _WIN32 |
| 78 # define PERFTOOLS_DLL_DECL __declspec(dllimport) | 78 # define PERFTOOLS_DLL_DECL __declspec(dllimport) |
| 79 # else | 79 # else |
| 80 # define PERFTOOLS_DLL_DECL | 80 # define PERFTOOLS_DLL_DECL |
| 81 # endif | 81 # endif |
| 82 #endif | 82 #endif |
| (...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 349 static void InvokePreSbrkHookSlow(ptrdiff_t increment); | 349 static void InvokePreSbrkHookSlow(ptrdiff_t increment); |
| 350 static void InvokeSbrkHookSlow(const void* result, ptrdiff_t increment); | 350 static void InvokeSbrkHookSlow(const void* result, ptrdiff_t increment); |
| 351 }; | 351 }; |
| 352 | 352 |
| 353 #ifdef _MSC_VER | 353 #ifdef _MSC_VER |
| 354 #pragma warning(pop) | 354 #pragma warning(pop) |
| 355 #endif | 355 #endif |
| 356 | 356 |
| 357 | 357 |
| 358 #endif /* _MALLOC_HOOK_H_ */ | 358 #endif /* _MALLOC_HOOK_H_ */ |
| OLD | NEW |