1 // Copyright 2014 PDFium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6 7 #include "../include/fsdk_define.h" 8 #include "../include/fpdfoom.h" 9 OOM_Handler(FXMEM_FoxitMgr * pFoxitMgr,void * param)10void OOM_Handler(FXMEM_FoxitMgr* pFoxitMgr, void* param) 11 { 12 if (!param) return; 13 ((OOM_INFO*)param)->FSDK_OOM_Handler((OOM_INFO*)param); 14 } 15 16 FSDK_SetOOMHandler(OOM_INFO * oomInfo)17DLLEXPORT FX_BOOL STDCALL FSDK_SetOOMHandler(OOM_INFO* oomInfo) 18 { 19 #ifndef _FXSDK_OPENSOURCE_ 20 if (!oomInfo || oomInfo->version!=1) 21 return FALSE; 22 FXMEM_SetOOMHandler(FXMEM_GetDefaultMgr(),OOM_Handler,oomInfo); 23 return TRUE; 24 #else 25 return TRUE; 26 #endif 27 } 28