|
|
1.1 ! root 1: /* ftamuser.h - include file for interactive FTAM initiator */ ! 2: ! 3: /* ! 4: * $Header: /f/osi/ftam2/RCS/ftamuser.h,v 7.1 90/07/09 14:37:30 mrose Exp $ ! 5: * ! 6: * ! 7: * $Log: ftamuser.h,v $ ! 8: * Revision 7.1 90/07/09 14:37:30 mrose ! 9: * sync ! 10: * ! 11: * Revision 7.0 89/11/23 21:54:45 mrose ! 12: * Release 6.0 ! 13: * ! 14: */ ! 15: ! 16: /* ! 17: * NOTICE ! 18: * ! 19: * Acquisition, use, and distribution of this module and related ! 20: * materials are subject to the restrictions of a license agreement. ! 21: * Consult the Preface in the User's Manual for the full terms of ! 22: * this agreement. ! 23: * ! 24: */ ! 25: ! 26: ! 27: #include "ftamsbr.h" ! 28: ! 29: /* MAIN */ ! 30: ! 31: extern int ontty; ! 32: extern int interrupted; ! 33: ! 34: void adios (), advise (); ! 35: #ifndef BRIDGE ! 36: int ask (), getline (); ! 37: #endif ! 38: char *strdup (); ! 39: ! 40: /* DATA */ ! 41: ! 42: extern int ftamfd; ! 43: #ifdef BRIDGE ! 44: extern int dataconn (); ! 45: #endif ! 46: ! 47: extern char *host; ! 48: extern char *user; ! 49: extern char *account; ! 50: #ifndef BRIDGE ! 51: extern char *storename; ! 52: #endif ! 53: ! 54: extern int bell; ! 55: extern int debug; ! 56: extern int globbing; ! 57: extern int hash; ! 58: extern int marks; ! 59: extern int omode; ! 60: extern int query; ! 61: extern int runcom; ! 62: extern int tmode; ! 63: extern int trace; ! 64: extern int verbose; ! 65: extern int watch; ! 66: ! 67: extern char *myhome; ! 68: extern char *myuser; ! 69: ! 70: extern int realstore; ! 71: #define RFS_UNKNOWN 0 ! 72: #define RFS_UNIX 1 ! 73: ! 74: extern char *rs_unknown; ! 75: extern char *rs_support; ! 76: ! 77: ! 78: extern char *rcwd; ! 79: ! 80: extern struct QOStype myqos; ! 81: ! 82: ! 83: char *str2file (); ! 84: ! 85: /* DISPATCH */ ! 86: ! 87: struct dispatch { ! 88: char *ds_name; ! 89: IFP ds_fnx; ! 90: ! 91: int ds_flags; ! 92: #define DS_NULL 0x00 ! 93: #define DS_OPEN 0x01 /* association required */ ! 94: #define DS_CLOSE 0x02 /* association avoided */ ! 95: #define DS_MODES 0x04 /* class/units meaningful */ ! 96: ! 97: int ds_class; ! 98: int ds_units; ! 99: ! 100: char *ds_help; ! 101: }; ! 102: ! 103: ! 104: struct dispatch *getds (); ! 105: ! 106: /* FTAM */ ! 107: ! 108: #define UMASK "\020\01READ\02WRITE\03ACCESS\04LIMITED\05ENHANCED\06GROUPING\ ! 109: \07RECOVERY\08RESTART" ! 110: ! 111: ! 112: extern OID context; ! 113: extern int fqos; ! 114: extern int class; ! 115: extern int units; ! 116: extern int attrs; ! 117: extern int fadusize; ! 118: ! 119: ! 120: extern struct vfsmap vfs[]; /* ordering depends on char *tmodes[] */ ! 121: #define VFS_DEF 0 /* try to default it */ ! 122: #define VFS_UBF 1 /* offset to unstructured binary file */ ! 123: #define VFS_UTF 2 /* .. unstructured text file */ ! 124: #define VFS_FDF 3 /* .. file directory file */ ! 125: ! 126: extern struct vfsmap *myvf; ! 127: ! 128: ! 129: void ftam_advise (), ftam_chrg (), ftam_diag (), ftam_watch (); ! 130: ! 131: /* FILES */ ! 132: ! 133: struct filent { ! 134: char *fi_name; ! 135: OID fi_oid; ! 136: ! 137: char *fi_entry; ! 138: ! 139: struct filent *fi_next; ! 140: }; ! 141: ! 142: extern int toomany; ! 143: ! 144: extern int nfilent; ! 145: extern struct filent *filents; ! 146: ! 147: ! 148: int fdffnx (); ! 149: ! 150: /* GLOB */ ! 151: ! 152: extern int xglobbed; ! 153: extern char *globerr; ! 154: ! 155: int blkfree (), blklen (); ! 156: char **blkcpy (); ! 157: ! 158: char *xglob1val (); ! 159: char **xglob (); ! 160: ! 161: /* */ ! 162: ! 163: extern int errno; ! 164: extern char *isodeversion; ! 165: #ifdef BRIDGE ! 166: extern char ftam_error[]; ! 167: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.