9ba983b942c781e2920b394d3419cf29039696f7
[pdfium.git] / fpdfsdk / src / fpdfoom.cpp
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
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
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 }