[0001]
[0002]
[0003]
[0004]
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
/*****************************************************************************/
/*
                                  FAO.h
*/
/*****************************************************************************/

#ifndef FAO_H_LOADED
#define FAO_H_LOADED 1

/* application related header files */
#include "wasd.h"

/**********/
/* macros */
/**********/

#define FaolToBuffer(bp,bs,lp,fs,vp) FaolSAK(NULL,bp,bs,lp,fs,vp)
#define FaolToNet(rq,fs,vp) FaolSAK(rq,NULL,0,NULL,fs,vp)

/***********************/
/* function prototypes */
/***********************/

int FaolSAK (REQUEST_STRUCT*, void*, int, ushort*, char*, ulong*);

FaoCheck (int, ulong*, ulong*, char*, int);
FaoErrorNoticed (int, char*, char*, int);

char* FaoBigNumber (char*);
char* FaoCommaNumber (char*);
int FaoToBuffer (char*, int, ushort*, char*, ...);
int FaoToEither (REQUEST_STRUCT*, char*, ...);
char* FaoToMemory (REQUEST_STRUCT*, char*, ...);
int FaoToNet (REQUEST_STRUCT*, char*, ...);
int FaoToOpcom (char*, ...);
int FaoToStdout (char*, ...);
int FaoLibPutOutput (char*, ...);

#endif /* FAO_H_LOADED */

/*****************************************************************************/