/*
* Copyright (C) 2018 Global Graphics Software Ltd. All rights reserved.
*
* This example is provided on an "as is" basis and without
* warranty of any kind. Global Graphics Software Ltd. does not
* warrant or make any representations regarding the use or results
* of use of this example.
*/

#ifndef __SCREENPRODLL_EXAMPLE_H__
#define __SCREENPRODLL_EXAMPLE_H__

extern ScreenProFileIO*  getInlineDataIOHandler();

#ifdef _WIN32
#include <windows.h>
#else
#include <math.h>
#include <dlfcn.h>
#define BOOL bool
#define sprintf_s sprintf
#define strcpy_s strcpy
#define _stricmp strcasecmp
#endif

typedef struct _TiffExtraOption
{
    float     resolutionX;
    float     resolutionY;
    int16_t  resolutionUnit;
} TiffExtraOption;

#endif // __SCREENPRODLL_EXAMPLE_H__
