1/* spool.h
2 *
3 * Copyright (c) 1992-2004 by Mike Gleason.
4 * All rights reserved.
5 *
6 */
7
8#define kSpoolDir "spool"
9#if (defined(WIN32) || defined(_WINDOWS)) && !defined(__CYGWIN__)
10#	define kSpoolLog "log.txt"
11#else
12#	define kSpoolLog "log"
13#endif
14
15/* spool.c */
16void TruncBatchLog(void);
17int MkSpoolDir(char *, size_t);
18void SpoolName(char *const sp, const size_t size, const int flag, const int serial, time_t when);
19int CanSpool(void);
20int HaveSpool(void);
21int SpoolX(
22	FILE *const ofp,
23	const char *sdir,
24	const char *const op,
25	const char *const rfile,
26	const char *const rdir,
27	const char *const lfile,
28	const char *const ldir,
29	const char *const host,
30	const char *const ip,
31	const unsigned int port,
32	const char *const user,
33	const char *const passclear,
34	const char *const xacct,
35	const int xtype,
36	const int recursive,
37	const int deleteflag,
38	const int passive,
39	const char *const preftpcmd,
40	const char *const perfileftpcmd,
41	const char *const postftpcmd,
42	const char *const preshellcmd,
43	const char *const postshellcmd,
44	const time_t when,
45	const unsigned int delaySinceLastFailure,
46	const char *const manualOverrideFeatures,
47	const char *const preferredLocalAddrStr,
48	const int reserved);
49void RunBatch(void);
50void RunBatchWithCore(const FTPCIPtr);
51void Jobs(void);
52void RunBatchIfNeeded(const FTPCIPtr);
53