28 #define GvCurrentVersion 1
30 #define LIBGEOTIFF_VERSION 1250
32 #include "geo_config.h"
39 # if defined(_WIN32) && defined(BUILD_AS_DLL)
40 # define CPL_DLL __declspec(dllexport)
52 #if defined(__cplusplus)
58 typedef unsigned short tifftag_t;
59 typedef unsigned short geocode_t;
60 typedef int (*GTIFPrintMethod)(
char *string,
void *aux);
61 typedef int (*GTIFReadMethod)(
char *string,
void *aux);
85 GTIF CPL_DLL *GTIFNew(
void *tif);
86 GTIF CPL_DLL *GTIFNewSimpleTags(
void *tif);
88 void CPL_DLL GTIFFree(
GTIF *gtif);
89 int CPL_DLL GTIFWriteKeys(
GTIF *gtif);
90 void CPL_DLL GTIFDirectoryInfo(
GTIF *gtif,
int *versions,
int *keycount);
93 int CPL_DLL GTIFKeyInfo(
GTIF *gtif, geokey_t key,
int *size, tagtype_t* type);
94 int CPL_DLL GTIFKeyGet(
GTIF *gtif, geokey_t key,
void *val,
int index,
96 int CPL_DLL GTIFKeySet(
GTIF *gtif, geokey_t keyID, tagtype_t type,
100 void CPL_DLL GTIFPrint(
GTIF *gtif, GTIFPrintMethod print,
void *aux);
101 int CPL_DLL GTIFImport(
GTIF *gtif, GTIFReadMethod scan,
void *aux);
102 char CPL_DLL *GTIFKeyName(geokey_t key);
103 char CPL_DLL *GTIFValueName(geokey_t key,
int value);
104 char CPL_DLL *GTIFTypeName(tagtype_t type);
105 char CPL_DLL *GTIFTagName(
int tag);
106 int CPL_DLL GTIFKeyCode(
char * key);
107 int CPL_DLL GTIFValueCode(geokey_t key,
char *value);
108 int CPL_DLL GTIFTypeCode(
char *type);
109 int CPL_DLL GTIFTagCode(
char *tag);
113 int CPL_DLL GTIFImageToPCS(
GTIF *gtif,
double *x,
double *y );
114 int CPL_DLL GTIFPCSToImage(
GTIF *gtif,
double *x,
double *y );
116 #if defined(__cplusplus)