HardenedBSD/usr.bin/ncftp/ftprc.h
Jordan K. Hubbard 66f8414941 Ye GODS! What I had to go through to make this thing exit with a non-zero
return status when a transfer failed!  Hopefully, the next release will
do this more elegantly and make these changes short-lived.
1994-09-28 14:53:20 +00:00

40 lines
931 B
C

/* ftprc.h */
#ifndef _ftprc_h_
#define _ftprc_h_
/* $RCSfile: ftprc.h,v $
* $Revision: 14020.11 $
* $Date: 93/05/21 05:45:31 $
*/
#define NETRC "netrc"
#define FTPRC "ncftprc"
#define RC_DELIM " \n\t,"
typedef struct site *siteptr;
typedef struct site {
char *name; /* name (or IP address) of site */
siteptr next;
} site;
typedef struct recentsite {
char *name; /* name (or IP address) of site */
char *dir; /* directory we were in last time we called. */
time_t lastcall; /* when this site was called last. */
} recentsite;
int thrash_rc(void);
void AddNewSitePtr(char *word);
int ruserpass2(char *host, char **user, char **pass, char **acct);
void GetFullSiteName(char *host, char *lastdir);
void ReadRecentSitesFile(void);
int WriteRecentSitesFile(void);
void AddRecentSite(char *host, char *lastdir);
void UpdateRecentSitesList(char *host, char *lastdir);
void PrintSiteList(void);
#endif
/* eof */