// function declarations for loglib

/* Don't mangle the names if we're compiling in C++! */
#ifdef  __cplusplus
extern "C" {
#endif  /* __cplusplus */

int  __declspec(dllimport) WINAPI LogLevel( int );
int  __declspec(dllimport) WINAPI LogControl(int);
int  __declspec(dllimport) WINAPI FileNew(char far *);
int  __declspec(dllimport) WINAPI FileRename(char far *);
int  __declspec(dllimport) WINAPI FileAppend(char far *);
int  __declspec(dllimport) WINAPI FileExists(char far *);
int  __declspec(dllimport) WINAPI InsertComment(char far *);
int  __declspec(dllimport) WINAPI RecordParams(int);
void __declspec(dllimport) WINAPI RecordIt(char far *, unsigned char, unsigned char, char far *,
                     char far*);
// int  __declspec(dllimport) WINAPI BufferMode(unsigned char);
// int  __declspec(dllimport) WINAPI FileSize(long);
// int  __declspec(dllimport) WINAPI FileMode(unsigned char);

#ifdef  __cplusplus
}
#endif  /* cplusplus */

// defines for logging levels
#define APPEX           1
#define APPINT          2
#define OCXEX           3
#define OCXINT          4
#define DLLEX           5
#define DLLINT          6
#define OBJECT          7

#define MAX_LEVEL       OBJECT

//defines for logging control
#define LOGSTART        1
#define LOGSTOP         0
#define LOGEXIT         2

//defines for nStartFinish
#define LOG_ENTER       0
#define LOG_EXIT        1

//defines for detail of logging
#define NO_PARMS        0
#define YES_PARMS       1

// defines for logging levels
#define MASK_APPEX           1
#define MASK_APPINT          2
#define MASK_OCXEX           4
#define MASK_OCXINT          8
#define MASK_DLLEX          16
#define MASK_DLLINT         32
#define MASK_OBJECT         64