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
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
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