#ifndef VSCAN_H
#define VSCAN_H

#include "config.h"
#include "sstr.h"

/*****************
**    vscan.c   **
******************/
#ifdef DO_VSCAN
int vscan_init(void);
void vscan_new(int sz);
void vscan_inc(sstr * inc);
int vscan_switchover(void);
int vscan_end(void);
void vscan_abort(void);
int vscan_parsed_reply(int code, sstr * msg);
#else
static inline void vscan_init(void)
{
};
static inline void vscan_new(int sz)
{
};
static inline void vscan_inc(sstr * inc)
{
};
static inline int vscan_switchover(void)
{
	return 0;
};
static inline int vscan_end(void)
{
	return -1;
};
static inline void vscan_abort(void)
{
};
static inline int vscan_parsed_reply(int code, sstr * msg)
{
	return 0;
};
#endif

#define VSCAN_OK -1
#define VSCAN_FAIL -2

#endif /*VSCAN_H */


syntax highlighted by Code2HTML, v. 0.9.1