/*->h.batch */


#define PNOTHING  0
#define PSENT     1
#define PSHORT    2
#define PREADY    3
#define POPEN     4
#define PRECVD    5
#define PHOLD     6





extern int autoremove;    /* auto remove files from batch on send  */
extern int autosend;      /* auto send files on batch entry        */
extern int usetypealias;  /* use type alias file to set extensions */
extern int retainbatch;   /* retain batch info    */
extern int batchprompt;   /* prompt for filenames */
extern int batchmodded;   /* modified bat */
extern int completewarning;
extern int batoverwrite;      /* over write on RX     */
extern int batdiscard;        /* discard short files  */
extern int batpopup;
extern int txbatpopup; 
extern int newfaxpopup;
extern int unsentwarn;
extern int batforward;               /* forward faxes */
extern char batforwardname[NUMLEN];
extern int bataftertime;             /* after time */
extern int batbeforetime;
extern int batchlimit;
extern int batchlimitn;

extern void setbatchlimit(int fp);


extern int txbatchnext(void);
extern int txbatchfiles(void);

extern void setpopbatch(void);
extern void decodebatch(int m2,int m3,int m4);
extern void bootbatch(void);
extern void savebatch(void);
extern int  batchload(int type,char * filename,int xvolatile);
extern int  batchxload(int type,char * filename,int xvolatile);
extern int  addtotxbatch(int type,char * filename,int xvolatile,int popup);
extern int  addtorxbatch(int type,char * filename,int xvolatile,int popup);

extern int    saverxpath(char * filename);

extern void   decodebatcfg(int m3);
extern void   opentxbatch(void);
extern void   openrxbatch(void);
extern void   deletebatch(void);

extern void   trashbatch(int file);

extern void   emptybatch(int fp);
extern int    addtobatch(int fp);
extern int    batchgetname(int fp);
extern void   batchremotename(int fp);
extern void   batchsetstate(int fp);
extern int    batchgetstate(int fp);

extern void   setbatchnames(int fp);

extern void   genbatchname(int bat,char * string,int type);
extern void   makefilename(char * oldname,char * newname,char * path,int over);

extern void   batchpop(void);
extern void   batchcheck(void);

