misc.h
上传用户:upcnvip
上传日期:2007-01-06
资源大小:474k
文件大小:3k
源码类别:

编译器/解释器

开发平台:

C/C++

  1. /* Header for module misc, generated by p2c */
  2. #ifndef MISC_H
  3. #define MISC_H
  4. /*homeless orphans*/
  5. #ifndef SYSGLOBALS_H
  6. #include <p2c/sysglobals.h>
  7. #endif
  8. #ifndef ASM_H
  9. #include <p2c/asm.h>
  10. #endif
  11. #ifdef MISC_G
  12. # define vextern
  13. #else
  14. # define vextern extern
  15. #endif
  16. #define misc_null       0
  17. #define misc_nullchar   ''
  18. #define misc_homechar   '01'
  19. #define misc_etx        3
  20. #define misc_bell       7
  21. #define misc_bellchar   '07'
  22. #define misc_bs         8
  23. #define misc_leftchar   'b'
  24. #define misc_tab        9
  25. #define misc_cteol      't'
  26. #define misc_lf         10
  27. #define misc_downchar   'n'
  28. #define misc_vt         11
  29. #define misc_cteos      '13'
  30. #define misc_ff         12
  31. #define misc_clearscr   'f'
  32. #define misc_cr         13
  33. #define misc_eol        '15'
  34. #define misc_dle        16
  35. #define misc_esc        27
  36. #define misc_escchar    '33'
  37. #define misc_fsp        28
  38. #define misc_rightchar  '34'
  39. #define misc_us         31
  40. #define misc_upchar     '37'
  41. #define misc_del        127
  42. #define misc_cntrl      255
  43. /* CATALOGUE INFORMATION, zero entry refers to the directory itself */
  44. /*name of file or directory*/
  45. /*external file type (LIF)*/
  46. /*file kind*/
  47. /*physical size of file  */
  48. /*                                         or of total data space on volume*/
  49. /*logical size of file  */
  50. /*                                         or unused space on medium*/
  51. /*starting location of file  */
  52. /*                                         or first possible data location*/
  53. /*size of a sector or block*/
  54. /*creation, last modified dates*/
  55. /*creation, last modified times*/
  56. /*extension  */
  57. /*                                         or total possible number of files */
  58. /*                                         or requested number of files*/
  59. /*secondary discretionary field */
  60. /*                                         or start index of requested catalog*/
  61. /*comment or miscellaneous information*/
  62. typedef struct misc_catentry {
  63.     Char cname[tidleng + 1];
  64.     short ceft;
  65.     filekind ckind;
  66.     long cpsize, clsize, cstart, cblocksize;
  67.     daterec ccreatedate, clastdate;
  68.     timerec ccreatetime, clasttime;
  69.     long cextra1, cextra2;
  70.     Char cinfo[21];
  71. } misc_catentry;
  72. typedef struct misc_passentry {
  73.     long pbits;
  74.     Char pword[passleng + 1];
  75. } misc_passentry;
  76. vextern uchar misc_idle;
  77. /* idle character -- 3.0 bug jws 3/20/84 */
  78. extern Void misc_getioerrmsg PP((Char *s, long lastior));
  79. extern Void misc_printerror PP((long errorcode, long lastior));
  80. extern Void misc_upc PP((Char *s));
  81. extern long misc_ueovbytes PP((int unit));
  82. extern Void misc_unblockeddam PP((fib *f, int unum, int request));
  83. extern Void misc_initfilekinds PV( );
  84. extern Void misc_lockup PV( );
  85. extern Void misc_lockdown PV( );
  86. #undef vextern
  87. #endif /*MISC_H*/
  88. /* End. */