CTETEST.H

/*++ 

Copyright (c) 1997 Microsoft Corporation

Module Name:

ctetest.h

Abstract:

This header files contains the common routines used for
Chunked Transfer Encoding ISAPI Extension DLL sample.

--*/

#ifndef _CTETEST_H
#define _CTETEST_H

#ifdef __cplusplus
extern "C" {
#endif

#include <httpext.h>
#include <stdlib.h>
#include <stdio.h>

// see cte_enc.c for details
typedef struct CTE_ENCODER_STRUCT * HCTE_ENCODER;

HCTE_ENCODER
CteBeginWrite(
IN EXTENSION_CONTROL_BLOCK *pECB,
IN DWORD dwChunkSize
);

BOOL
CteWrite(
IN HCTE_ENCODER h,
IN PVOID pData,
IN DWORD cbData
);

BOOL
CteEndWrite(
IN HCTE_ENCODER h
);

#ifdef __cplusplus
}
#endif

#endif // _CTETEST_H