home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 1 / 1035 / fdisk.h < prev    next >
C/C++ Source or Header  |  1990-12-28  |  2KB  |  72 lines

  1. /*
  2.  * fdisk.h
  3.  * $Header: fdisk.h,v 1.1 88/04/07 23:10:59 root Alpha $
  4.  */
  5.  
  6. #define FAIL    0    /* result codes for the getxxxx() routines */
  7. #define OK    1
  8. #define NEW    2
  9.  
  10. /*
  11. **    Defaults and driver limitations
  12. */
  13.  
  14. #define    MAX_NCYLS    1024        /* max # cylinders on a drive    */
  15. #define    DEF_SECHD    17        /* default sectors per track    */
  16. #define    DEF_BLKSIZE    512        /* sector size in bytes        */
  17.  
  18. /* in names.c ... */
  19. #define LAST_TYPE    (0xff)        /* Marker for end of lookup table */
  20.  
  21. #define    FDISK        "fdisk"        /* how is this program invoked    */
  22. #define    DDISK        "ddisk"        /*  for display only */
  23.  
  24. /*
  25. **        SCREEN POSITIONS FOR DISPLAY STUFF
  26. **    The defaults assume that your terminal cursor addressing is
  27. **    from X position of 1 to 80 and from Y position of 1 to 24.
  28. */
  29.  
  30. #define    X_POS        1    /* start in first column        */
  31. #define    Y_BANNER    1    /* put BANNER on this line        */
  32. #define    Y_PART        3    /* put PARTITION DUMP on this line    */
  33. #define    Y_PARM        11    /* put PARAMETER DUMP on this line    */
  34. #define    Y_QUIT        23    /* put QUIT MESSAGE on this line    */
  35. #define    Y_PROMPT    24    /* put PROMPTS on this line        */
  36.  
  37. /*
  38. **    Forward declarations and externals
  39. */
  40. extern char    *getstr(), *makelower(), *makeupper();
  41. extern char    *strrchr();
  42.  
  43. /*
  44. **    These are defined in screen.c and are terminal dependent.
  45. */
  46. extern    char    clear[];    /* clear and home cursor    */
  47. extern    char    rvon[];        /* reverse video on        */
  48. extern    char    rvoff[];    /* reverse video off        */
  49. extern    char    hlon[];        /* highlight on            */
  50. extern    char    hloff[];    /* highlight off        */
  51. extern    char    ulon[];        /* underline on            */
  52. extern    char    uloff[];    /* underline off        */
  53. extern    char    blon[];        /* blink on            */
  54. extern    char    bloff[];    /* blink off            */
  55. extern    char    alloff[];    /* all attributes off        */
  56.  
  57. /*
  58. **    Partition names - see names.c
  59. */
  60.  
  61. struct    part_type_struct {
  62.     unsigned char    type;
  63.     char        *name;
  64. };
  65.  
  66. extern char *nameofpart();
  67. extern struct part_type_struct part_type[];
  68.  
  69. extern int    drv_fd;
  70. extern char    *progname, *drivename;
  71.  
  72.