156645Sbostic /*- 261536Sbostic * Copyright (c) 1992, 1993 361536Sbostic * The Regents of the University of California. All rights reserved. 456645Sbostic * 556645Sbostic * %sccs.include.redist.c% 656645Sbostic * 7*65568Sbostic * @(#)extern.h 8.2 (Berkeley) 01/07/94 856645Sbostic */ 956645Sbostic 1056645Sbostic struct entry *addentry __P((char *, ino_t, int)); 1156645Sbostic long addfile __P((char *, ino_t, int)); 1256645Sbostic void badentry __P((struct entry *, char *)); 1356645Sbostic void canon __P((char *, char *)); 1456645Sbostic void checkrestore __P((void)); 1556645Sbostic void closemt __P((void)); 1656645Sbostic void createfiles __P((void)); 1756645Sbostic void createleaves __P((char *)); 1856645Sbostic void createlinks __P((void)); 1956645Sbostic long deletefile __P((char *, ino_t, int)); 2056645Sbostic void deleteino __P((ino_t)); 2157896Sbostic ino_t dirlookup __P((const char *)); 2257930Sbostic __dead void done __P((int)); 2356645Sbostic void dumpsymtable __P((char *, long)); 2456645Sbostic void extractdirs __P((int)); 2556645Sbostic int extractfile __P((char *)); 2656645Sbostic void findunreflinks __P((void)); 2756645Sbostic char *flagvalues __P((struct entry *)); 2856645Sbostic void freeentry __P((struct entry *)); 2956645Sbostic void freename __P((char *)); 3056645Sbostic int genliteraldir __P((char *, ino_t)); 3156645Sbostic char *gentempname __P((struct entry *)); 3256645Sbostic void getfile __P((void (*)(char *, long), void (*)(char *, long))); 3356645Sbostic void getvol __P((long)); 3456645Sbostic void initsymtable __P((char *)); 3556645Sbostic int inodetype __P((ino_t)); 3656645Sbostic int linkit __P((char *, char *, int)); 3756645Sbostic struct entry *lookupino __P((ino_t)); 3856645Sbostic struct entry *lookupname __P((char *)); 3956645Sbostic long listfile __P((char *, ino_t, int)); 4056645Sbostic ino_t lowerbnd __P((ino_t)); 4156645Sbostic void mktempname __P((struct entry *)); 4256645Sbostic void moveentry __P((struct entry *, char *)); 4356645Sbostic void msg __P((const char *, ...)); 4456645Sbostic char *myname __P((struct entry *)); 4556645Sbostic void newnode __P((struct entry *)); 4656645Sbostic void newtapebuf __P((long)); 4756645Sbostic long nodeupdates __P((char *, ino_t, int)); 4856645Sbostic void onintr __P((int)); 4956645Sbostic void panic __P((const char *, ...)); 5056645Sbostic void pathcheck __P((char *)); 5157896Sbostic struct direct *pathsearch __P((const char *)); 5256645Sbostic void printdumpinfo __P((void)); 5356645Sbostic void removeleaf __P((struct entry *)); 5456645Sbostic void removenode __P((struct entry *)); 5556645Sbostic void removeoldleaves __P((void)); 5656645Sbostic void removeoldnodes __P((void)); 5756645Sbostic void renameit __P((char *, char *)); 5856645Sbostic int reply __P((char *)); 5957896Sbostic RST_DIR *rst_opendir __P((const char *)); 6056645Sbostic struct direct *rst_readdir __P((RST_DIR *)); 6156945Smckusick void rst_closedir __P((RST_DIR *dirp)); 6256645Sbostic void runcmdshell __P((void)); 6356645Sbostic char *savename __P((char *)); 6456645Sbostic void setdirmodes __P((int)); 6556645Sbostic void setinput __P((char *)); 6656645Sbostic void setup __P((void)); 6756645Sbostic void skipdirs __P((void)); 6856645Sbostic void skipfile __P((void)); 6956645Sbostic void skipmaps __P((void)); 7056645Sbostic void swabst __P((u_char *, u_char *)); 7156645Sbostic void treescan __P((char *, ino_t, long (*)(char *, ino_t, int))); 7256645Sbostic ino_t upperbnd __P((ino_t)); 7356645Sbostic long verifyfile __P((char *, ino_t, int)); 7456645Sbostic void xtrnull __P((char *, long)); 7557930Sbostic 7657930Sbostic /* From ../dump/dumprmt.c */ 7757930Sbostic void rmtclose __P((void)); 7857930Sbostic int rmthost __P((char *)); 7957930Sbostic int rmtioctl __P((int, int)); 8057930Sbostic int rmtopen __P((char *, int)); 8157930Sbostic int rmtread __P((char *, int)); 8257930Sbostic int rmtseek __P((int, int)); 83