mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
1.3 KiB
80 lines
1.3 KiB
/*++
|
|
|
|
Copyright (c) 1996 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
fasttiff.h
|
|
|
|
Abstract:
|
|
|
|
This module defines and exposes Fast TIFF structures.
|
|
|
|
Author:
|
|
|
|
Rafael Lisitsa (RafaelL) 14-Aug-1996
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
|
|
|
|
#define LINE_LENGTH 1728
|
|
#define MaxColorTransPerLine (LINE_LENGTH + 3)
|
|
|
|
|
|
#define DO_NOT_TEST_LENGTH 0
|
|
#define DO_TEST_LENGTH 1
|
|
|
|
// this makes BLACK_COLOR = 1
|
|
#define WHITE_COLOR 0
|
|
|
|
#define EOL_FOUND 99
|
|
|
|
// makeup/terminate
|
|
#define MAKEUP_CODE 1
|
|
#define TERMINATE_CODE 0
|
|
|
|
// additional useful codes
|
|
#define ERROR_CODE 30
|
|
#define LOOK_FOR_EOL_CODE 31
|
|
#define EOL_FOUND_CODE 32
|
|
#define NO_MORE_RECORDS 33
|
|
|
|
#define ERROR_PREFIX 7
|
|
#define LOOK_FOR_EOL_PREFIX 6
|
|
#define PASS_PREFIX 5
|
|
#define HORIZ_PREFIX 4
|
|
|
|
#define TIFF_SCAN_SEG_END 1
|
|
#define TIFF_SCAN_FAILURE 2
|
|
#define TIFF_SCAN_SUCCESS 3
|
|
|
|
#define MINUS_ONE_DWORD ( (DWORD) 0xffffffff )
|
|
#define MINUS_ONE_BYTE ( (BYTE) 0xff )
|
|
|
|
|
|
typedef struct {
|
|
char Tail :4;
|
|
char Value :4;
|
|
} PREF_BYTE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BOOL
|
|
FindNextEol(
|
|
LPDWORD lpdwStartPtr,
|
|
BYTE dwStartBit,
|
|
LPDWORD lpdwEndPtr,
|
|
LPDWORD *lpdwResPtr,
|
|
BYTE *ResBit,
|
|
BOOL fTestlength,
|
|
BOOL *fError
|
|
);
|
|
|
|
|
|
|