Class Hierarchy   Class Index   Method Index  

CHMcallbackFunction.h

00001 #ifndef __CHM_CALLBACK_FUNCTION_H__
00002 #define __CHM_CALLBACK_FUNCTION_H__
00003 //------------------------------------------------------------------------
00004 // Copyright (C) 1997-2005 iNTERFACEWARE Inc.  All Rights Reserved
00005 //
00006 // Module: CHMcallbackFunction
00007 //
00008 // Description:
00009 //
00010 // Function definitions for exporting callbacks for read and write operations
00011 //
00012 // Author: Eliot Muir
00013 // Date:   Wed 09/09/1998 
00014 // Revision: $Revision: 1.7 $
00015 //
00016 // Last Edit Date: $Date: 2005-05-13 18:42:04 $
00017 // Source: $Source: /home/cvs/cvsroot/CHM/CHMcallbackFunction.h,v $
00018 //---------------------------------------------------------------------------
00019 #include <CHM/CHMminCInclude.h>
00020 
00021 #ifdef WIN32
00022 #   define CHM_STD_CALL __stdcall
00023 #else
00024 #   define CHM_STD_CALL
00025 #endif
00026 
00027 typedef unsigned long (CHM_STD_CALL * CHMreadWriteCallbackFunc )(void* CallbackObjectPtr, void* pBuffer, unsigned long Count);
00028 typedef void (CHM_STD_CALL * CHMengineLogProc)(void* pStubHandle, const char* pValue);
00029 typedef void (CHM_STD_CALL * CHMlogProc)(const char* pValue);
00030 typedef void (CHM_STD_CALL * CHMwideLogProc)(wchar_t* pValue);
00031 
00032 #endif // end of defensive include