• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)10 void 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)17 DLLEXPORT 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