GrafX2 2.9.3227
The ultimate 256-color painting program
tifformat.c File Reference

Support of TIFF. More...

#include <string.h>
#include <stdlib.h>
#include <tiffio.h>
#include "global.h"
#include "io.h"
#include "loadsave.h"
#include "loadsavefuncs.h"
#include "gfx2log.h"
+ Include dependency graph for tifformat.c:

Data Structures

struct  memory_buffer
 

Macros

#define TIFFTAG_GRAFX2   65500
 GrafX2 private TIFF tag : 4 bytes. More...
 

Functions

static void TIFF_LogError (const char *module, const char *fmt, va_list ap)
 
static void TIFF_LogWarning (const char *module, const char *fmt, va_list ap)
 
static void GFX2_TIFFTagExtender (TIFF *tif)
 Our TIFF Tag Extender procedure. More...
 
static void TIFF_Init (void)
 Initialisation for using the TIFF library. More...
 
void Test_TIFF (T_IO_Context *context, FILE *file)
 test for a valid TIFF More...
 
static void Load_TIFF_image (T_IO_Context *context, TIFF *tif, word spp, word bps)
 Load current image in TIFF. More...
 
void Load_TIFF_Sub (T_IO_Context *context, TIFF *tif, unsigned long file_size)
 Load TIFF. More...
 
tsize_t lTIFF_read (thandle_t p, void *data, tsize_t size)
 
tsize_t lTIFF_write (thandle_t p, void *data, tsize_t size)
 
toff_t lTIFF_seek (thandle_t p, toff_t offset, int whence)
 
toff_t lTIFF_size (thandle_t p)
 
int lTIFF_close (thandle_t p)
 
int lTIFF_map (thandle_t p, void **base, toff_t *size)
 
void lTIFF_unmap (thandle_t p, void *base, toff_t size)
 
void Load_TIFF_from_memory (T_IO_Context *context, const void *buffer, unsigned long size)
 Load TIFF from memory. More...
 
void Load_TIFF (T_IO_Context *context)
 Load TIFF from file. More...
 
void Save_TIFF_Sub (T_IO_Context *context, TIFF *tif)
 Save (already open) TIFF. More...
 
void Save_TIFF_to_memory (T_IO_Context *context, void **buffer, unsigned long *size)
 Save TIFF to memory. More...
 
void Save_TIFF (T_IO_Context *context)
 Save TIFF. More...
 

Variables

char Program_version []
 
const char SVN_revision []
 
static TIFFExtendProc TIFFParentExtender = NULL
 old TIFF extender procedure to be recursively called More...
 

Detailed Description

Support of TIFF.