misc.h
上传用户:upcnvip
上传日期:2007-01-06
资源大小:474k
文件大小:3k
- /* Header for module misc, generated by p2c */
- #ifndef MISC_H
- #define MISC_H
- /*homeless orphans*/
- #ifndef SYSGLOBALS_H
- #include <p2c/sysglobals.h>
- #endif
- #ifndef ASM_H
- #include <p2c/asm.h>
- #endif
- #ifdef MISC_G
- # define vextern
- #else
- # define vextern extern
- #endif
- #define misc_null 0
- #define misc_nullchar ' '
- #define misc_homechar ' 01'
- #define misc_etx 3
- #define misc_bell 7
- #define misc_bellchar ' 07'
- #define misc_bs 8
- #define misc_leftchar 'b'
- #define misc_tab 9
- #define misc_cteol 't'
- #define misc_lf 10
- #define misc_downchar 'n'
- #define misc_vt 11
- #define misc_cteos ' 13'
- #define misc_ff 12
- #define misc_clearscr 'f'
- #define misc_cr 13
- #define misc_eol ' 15'
- #define misc_dle 16
- #define misc_esc 27
- #define misc_escchar ' 33'
- #define misc_fsp 28
- #define misc_rightchar ' 34'
- #define misc_us 31
- #define misc_upchar ' 37'
- #define misc_del 127
- #define misc_cntrl 255
- /* CATALOGUE INFORMATION, zero entry refers to the directory itself */
- /*name of file or directory*/
- /*external file type (LIF)*/
- /*file kind*/
- /*physical size of file */
- /* or of total data space on volume*/
- /*logical size of file */
- /* or unused space on medium*/
- /*starting location of file */
- /* or first possible data location*/
- /*size of a sector or block*/
- /*creation, last modified dates*/
- /*creation, last modified times*/
- /*extension */
- /* or total possible number of files */
- /* or requested number of files*/
- /*secondary discretionary field */
- /* or start index of requested catalog*/
- /*comment or miscellaneous information*/
- typedef struct misc_catentry {
- Char cname[tidleng + 1];
- short ceft;
- filekind ckind;
- long cpsize, clsize, cstart, cblocksize;
- daterec ccreatedate, clastdate;
- timerec ccreatetime, clasttime;
- long cextra1, cextra2;
- Char cinfo[21];
- } misc_catentry;
- typedef struct misc_passentry {
- long pbits;
- Char pword[passleng + 1];
- } misc_passentry;
- vextern uchar misc_idle;
- /* idle character -- 3.0 bug jws 3/20/84 */
- extern Void misc_getioerrmsg PP((Char *s, long lastior));
- extern Void misc_printerror PP((long errorcode, long lastior));
- extern Void misc_upc PP((Char *s));
- extern long misc_ueovbytes PP((int unit));
- extern Void misc_unblockeddam PP((fib *f, int unum, int request));
- extern Void misc_initfilekinds PV( );
- extern Void misc_lockup PV( );
- extern Void misc_lockdown PV( );
- #undef vextern
- #endif /*MISC_H*/
- /* End. */