/*
* User file operations
* Copyright
* (C) 1992 Joseph H. Allen
*
* This file is part of JOE (Joe's Own Editor)
*/
extern int exask; /* Ask for file name during ^K X */
void genexmsg(BW *bw, int saved, char *name);
int ublksave(W *w, int k);
int ushell(W *w, int k);
int usys(W *w, int k);
int usave(W *w, int k);
int usavenow(W *w, int k);
int uedit(W *w, int k);
int usetcd(W *w, int k);
int uswitch(W *w, int k);
int uscratch(W *w, int k);
int uscratch_push(W *w, int k);
int uinsf(W *w, int k);
int uexsve(W *w, int k);
int unbuf(W *w, int k);
int upbuf(W *w, int k);
int uask(W *w, int k);
int ubufed(W *w, int k);
int ulose(W *w, int k);
int okrepl(BW *bw);
int doswitch(W *w, char *s, void *obj, int *notify);
int uquerysave(W *w, int k);
int ukilljoe(W *w, int k);
int get_buffer_in_window(BW *bw, B *b);
extern B *filehist; /* History of file names */
extern int nobackups; /* Set to disable backup files */
extern char *backpath; /* Path to backup files if not current directory */
extern int orphan; /* Set to keep orphaned buffers (buffers with no windows) */
extern const char *yes_key;
extern const char *no_key;
#define YES_CODE -10
#define NO_CODE -20
int yncheck(const char *string, int c);
int ureload(W *w, int k);
int ureload_all(W *w, int k);