/*******************************************************************************
**
** Source File Name = util.h 1.7
**
** Licensed Materials - Property of IBM
**
** (C) COPYRIGHT International Business Machines Corp. 1995, 1997
** All Rights Reserved.
**
** US Government Users Restricted Rights - Use, duplication or
** disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
**
**
** PURPOSE : Header file for util.c
**
*******************************************************************************/
#ifdef __cplusplus
extern "C" {
#endif
/* Defines for BINDING */
#define DEFAULT_ISOLVL 0
#define REPEATABLE_READ 1
#define READ_STABILITY 2
#define CURSOR_STABILITY 3
#define UNCOMMITTED_READ 4
#define MEMERROR 32000
int check_error (char eString[], struct sqlca *caPointer);
void init_da (struct sqlda **DAPointer, int DAsqln);
void alloc_host_vars (struct sqlda *sqldaPointer);
void free_da (struct sqlda *sqldaPointer);
void print_var (char *ptr, int type, short collen, short datalen);
void display_col_titles (struct sqlda *sqldaPointer);
void display_da (struct sqlda *sqldaPointer);
/* Routines involving Error Logging */
extern void init_error_log(void);
extern void sqlerror(struct sqlca *sqlca);
extern void display_errors(void);
extern void free_error_log(void);
#ifdef __cplusplus
}
#endif