| OLD | NEW |
| 1 /* Copyright (c) 2008, Google Inc. | 1 /* Copyright (c) 2008, 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 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 const void* old_addr, | 128 const void* old_addr, |
| 129 size_t old_size, | 129 size_t old_size, |
| 130 size_t new_size, | 130 size_t new_size, |
| 131 int flags, | 131 int flags, |
| 132 const void* new_addr); | 132 const void* new_addr); |
| 133 PERFTOOLS_DLL_DECL | 133 PERFTOOLS_DLL_DECL |
| 134 int MallocHook_AddMremapHook(MallocHook_MremapHook hook); | 134 int MallocHook_AddMremapHook(MallocHook_MremapHook hook); |
| 135 PERFTOOLS_DLL_DECL | 135 PERFTOOLS_DLL_DECL |
| 136 int MallocHook_RemoveMremapHook(MallocHook_MremapHook hook); | 136 int MallocHook_RemoveMremapHook(MallocHook_MremapHook hook); |
| 137 | 137 |
| 138 typedef void (*MallocHook_PreSbrkHook)(std::ptrdiff_t increment); | 138 typedef void (*MallocHook_PreSbrkHook)(ptrdiff_t increment); |
| 139 PERFTOOLS_DLL_DECL | 139 PERFTOOLS_DLL_DECL |
| 140 int MallocHook_AddPreSbrkHook(MallocHook_PreSbrkHook hook); | 140 int MallocHook_AddPreSbrkHook(MallocHook_PreSbrkHook hook); |
| 141 PERFTOOLS_DLL_DECL | 141 PERFTOOLS_DLL_DECL |
| 142 int MallocHook_RemovePreSbrkHook(MallocHook_PreSbrkHook hook); | 142 int MallocHook_RemovePreSbrkHook(MallocHook_PreSbrkHook hook); |
| 143 | 143 |
| 144 typedef void (*MallocHook_SbrkHook)(const void* result, std::ptrdiff_t increment
); | 144 typedef void (*MallocHook_SbrkHook)(const void* result, ptrdiff_t increment); |
| 145 PERFTOOLS_DLL_DECL | 145 PERFTOOLS_DLL_DECL |
| 146 int MallocHook_AddSbrkHook(MallocHook_SbrkHook hook); | 146 int MallocHook_AddSbrkHook(MallocHook_SbrkHook hook); |
| 147 PERFTOOLS_DLL_DECL | 147 PERFTOOLS_DLL_DECL |
| 148 int MallocHook_RemoveSbrkHook(MallocHook_SbrkHook hook); | 148 int MallocHook_RemoveSbrkHook(MallocHook_SbrkHook hook); |
| 149 | 149 |
| 150 /* The following are DEPRECATED. */ | 150 /* The following are DEPRECATED. */ |
| 151 PERFTOOLS_DLL_DECL | 151 PERFTOOLS_DLL_DECL |
| 152 MallocHook_NewHook MallocHook_SetNewHook(MallocHook_NewHook hook); | 152 MallocHook_NewHook MallocHook_SetNewHook(MallocHook_NewHook hook); |
| 153 PERFTOOLS_DLL_DECL | 153 PERFTOOLS_DLL_DECL |
| 154 MallocHook_DeleteHook MallocHook_SetDeleteHook(MallocHook_DeleteHook hook); | 154 MallocHook_DeleteHook MallocHook_SetDeleteHook(MallocHook_DeleteHook hook); |
| 155 PERFTOOLS_DLL_DECL | 155 PERFTOOLS_DLL_DECL |
| 156 MallocHook_PreMmapHook MallocHook_SetPreMmapHook(MallocHook_PreMmapHook hook); | 156 MallocHook_PreMmapHook MallocHook_SetPreMmapHook(MallocHook_PreMmapHook hook); |
| 157 PERFTOOLS_DLL_DECL | 157 PERFTOOLS_DLL_DECL |
| 158 MallocHook_MmapHook MallocHook_SetMmapHook(MallocHook_MmapHook hook); | 158 MallocHook_MmapHook MallocHook_SetMmapHook(MallocHook_MmapHook hook); |
| 159 PERFTOOLS_DLL_DECL | 159 PERFTOOLS_DLL_DECL |
| 160 MallocHook_MunmapHook MallocHook_SetMunmapHook(MallocHook_MunmapHook hook); | 160 MallocHook_MunmapHook MallocHook_SetMunmapHook(MallocHook_MunmapHook hook); |
| 161 PERFTOOLS_DLL_DECL | 161 PERFTOOLS_DLL_DECL |
| 162 MallocHook_MremapHook MallocHook_SetMremapHook(MallocHook_MremapHook hook); | 162 MallocHook_MremapHook MallocHook_SetMremapHook(MallocHook_MremapHook hook); |
| 163 PERFTOOLS_DLL_DECL | 163 PERFTOOLS_DLL_DECL |
| 164 MallocHook_PreSbrkHook MallocHook_SetPreSbrkHook(MallocHook_PreSbrkHook hook); | 164 MallocHook_PreSbrkHook MallocHook_SetPreSbrkHook(MallocHook_PreSbrkHook hook); |
| 165 PERFTOOLS_DLL_DECL | 165 PERFTOOLS_DLL_DECL |
| 166 MallocHook_SbrkHook MallocHook_SetSbrkHook(MallocHook_SbrkHook hook); | 166 MallocHook_SbrkHook MallocHook_SetSbrkHook(MallocHook_SbrkHook hook); |
| 167 /* End of DEPRECATED functions. */ | 167 /* End of DEPRECATED functions. */ |
| 168 | 168 |
| 169 #ifdef __cplusplus | 169 #ifdef __cplusplus |
| 170 } // extern "C" | 170 } // extern "C" |
| 171 #endif | 171 #endif |
| 172 | 172 |
| 173 #endif /* _MALLOC_HOOK_C_H_ */ | 173 #endif /* _MALLOC_HOOK_C_H_ */ |
| OLD | NEW |