[68cdf8]: main.h Maximize Restore History

Download this file

main.h    59 lines (49 with data), 1.6 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#ifndef _MAIN_H
#define _MAIN_H
// PTLens, Copyright (C) 2004, Thomas Niemann
// email: thomasn@epaperpress.com, subject=ptlens
//
// This program is free software; you can redistribute
// it and/or modify it under the terms of the GNU
// General Public License as published by the Free
// Software Foundation; either version 2 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will
// be useful, but WITHOUT ANY WARRANTY; without even
// the implied warranty of MERCHANTABILITY or FITNESS
// FOR A PARTICULAR PURPOSE. See the GNU General Public
// License for more details.
//
// You should have received a copy of the GNU General
// Public License along with this program; if not,
// write to the Free Software Foundation, Inc., 675
// Mass Ave, Cambridge, MA 02139, USA.
#include "PIDefines.h"
#include "PITypes.h"
#include "PIFilter.h"
#include "PIUtilities.h"
#include "memAlloc.h"
#include "panTools.h"
#include "dlgAbout.h"
#include "cpyBuf.h"
typedef struct {
int unused;
} ParamData;
typedef struct { // static data
MemData mem[2]; // memory allocation (static=0, dynamic=1)
DllData dll; // dll function pointers
PhoData pho; // photoshop image parameters
PanData pan; // PT data
} StaticData;
extern StaticData *gData;
extern ParamData *gParam;
extern FilterRecord *gFr;
extern int16 *gResult;
#define GBL gData->gbl
#define MEM gData->mem
#define PHO gData->pho
#define PAN gData->pan
#define DLL gData->dll
int display(const char *fmt, ...);
#endif