110 lines
4.7 KiB
C
110 lines
4.7 KiB
C
/*
|
|
|
|
$Log: S:\gfs32\include\gtoc.h_v $
|
|
*
|
|
* Rev 1.0 06 Apr 1995 14:02:02 HEIDI
|
|
* Initial entry
|
|
*
|
|
* Rev 1.0 28 Mar 1995 16:08:10 JAR
|
|
* Initial entry
|
|
|
|
*/
|
|
|
|
/*
|
|
Copyright 1989, 1990, 1991 by Wang Laboratories Inc.
|
|
|
|
Permission to use, copy, modify, and distribute this
|
|
software and its documentation for any purpose and without
|
|
fee is hereby granted, provided that the above copyright
|
|
notice appear in all copies and that both that copyright
|
|
notice and this permission notice appear in supporting
|
|
documentation, and that the name of WANG not be used in
|
|
advertising or publicity pertaining to distribution of the
|
|
software without specific, written prior permission.
|
|
WANG makes no representations about the suitability of
|
|
this software for any purpose. It is provided "as is"
|
|
without express or implied warranty.
|
|
*/
|
|
|
|
/*
|
|
* SccsId: @(#)Header gtoc.h 1.18@(#)
|
|
*
|
|
* (c) Copyright Wang Laboratories, Inc. 1989, 1990, 1991
|
|
* All Rights Reserved
|
|
*
|
|
* GFS: TIFF Table of Contents (in Memory) Structure
|
|
*
|
|
*/
|
|
|
|
#ifndef GTOC_H
|
|
#define GTOC_H
|
|
#include "ttoc.h"
|
|
|
|
#define MAX_IN_MEMORY 10 /* Max # of TOC entries in memory */
|
|
|
|
typedef struct _gtoc32 /* GFS TIFF TOC in Memory Structure */
|
|
{
|
|
int fildes; /* System FD for Paged TOC */
|
|
int tprte_cnt; /* User settable cnt of tprte entries */
|
|
#define DEFAULT_TPRTE 10 /* ... default setting */
|
|
unsigned long new_prts; /* Number of prs added to file */
|
|
unsigned short out_pages; /* Number of Image Pages/Paged TOC */
|
|
unsigned short out_start; /* Starting Page for Paged TOC */
|
|
unsigned short mem_pages; /* Number of Image Pages in TOC */
|
|
unsigned short mem_start; /* Starting Page for TOC Entries */
|
|
struct _ttoc FAR *hdr; /* TOC header */
|
|
struct _tprte32 FAR *prts; /* TOC entry offsets */
|
|
struct _tpr32 entries[MAX_IN_MEMORY]; /* TOC Entries */
|
|
|
|
} _GTOC32;
|
|
|
|
typedef struct _gtoc64 /* GFS TIFF TOC in Memory Structure */
|
|
{
|
|
int fildes; /* System FD for Paged TOC */
|
|
int tprte_cnt; /* User settable cnt of tprte entries */
|
|
#define DEFAULT_TPRTE 10 /* ... default setting */
|
|
unsigned long new_prts; /* Number of prs added to file */
|
|
unsigned short out_pages; /* Number of Image Pages/Paged TOC */
|
|
unsigned short out_start; /* Starting Page for Paged TOC */
|
|
unsigned short mem_pages; /* Number of Image Pages in TOC */
|
|
unsigned short mem_start; /* Starting Page for TOC Entries */
|
|
struct _ttoc FAR *hdr; /* TOC header */
|
|
struct _tprte64 FAR *prts; /* TOC entry offsets */
|
|
struct _tpr64 entries[MAX_IN_MEMORY]; /* TOC Entries */
|
|
|
|
} _GTOC64;
|
|
|
|
typedef struct _gtoc128 /* GFS TIFF TOC in Memory Structure */
|
|
{
|
|
int fildes; /* System FD for Paged TOC */
|
|
int tprte_cnt; /* User settable cnt of tprte entries */
|
|
#define DEFAULT_TPRTE 10 /* ... default setting */
|
|
unsigned long new_prts; /* Number of prs added to file */
|
|
unsigned short out_pages; /* Number of Image Pages/Paged TOC */
|
|
unsigned short out_start; /* Starting Page for Paged TOC */
|
|
unsigned short mem_pages; /* Number of Image Pages in TOC */
|
|
unsigned short mem_start; /* Starting Page for TOC Entries */
|
|
struct _ttoc FAR *hdr; /* TOC header */
|
|
struct _tprte128 FAR *prts; /* TOC entry offsets */
|
|
struct _tpr128 entries[MAX_IN_MEMORY]; /* TOC Entries */
|
|
|
|
} _GTOC128;
|
|
|
|
typedef struct _gtoc256 /* GFS TIFF TOC in Memory Structure */
|
|
{
|
|
int fildes; /* System FD for Paged TOC */
|
|
int tprte_cnt; /* User settable cnt of tprte entries */
|
|
#define DEFAULT_TPRTE 10 /* ... default setting */
|
|
unsigned long new_prts; /* Number of prs added to file */
|
|
unsigned short out_pages; /* Number of Image Pages/Paged TOC */
|
|
unsigned short out_start; /* Starting Page for Paged TOC */
|
|
unsigned short mem_pages; /* Number of Image Pages in TOC */
|
|
unsigned short mem_start; /* Starting Page for TOC Entries */
|
|
struct _ttoc FAR *hdr; /* TOC header */
|
|
struct _tprte256 FAR *prts; /* TOC entry offsets */
|
|
struct _tpr256 entries[MAX_IN_MEMORY]; /* TOC Entries */
|
|
|
|
} GTOC256;
|
|
|
|
#endif /* inclusion conditional */
|