Annotation of coherent/b/etc/Build_401/fdisk0.h, revision 1.1

1.1     ! root        1: /* fdisk0.h */
        !             2: 
        !             3: #define        DOSSHRINK       0       /* punt dosshrink() for now     */
        !             4: 
        !             5: #define        USAGE           "Usage: /etc/fdisk [ -crvx ] [ -b mboot ] [ device ... ]\n"
        !             6: #define        VERSION         "2.8"
        !             7: #define        COH             "/coherent"
        !             8: #define        KMEM            "/dev/kmem"
        !             9: #define        NBUF            512     /* buffer size                  */
        !            10: #define        SSIZE           512     /* sector size                  */
        !            11: 
        !            12: #define PATCHFILE      "/tmp/patches" /* WARNING! duplicated in build0.h */
        !            13: 
        !            14: /*
        !            15:  * Conversions.
        !            16:  * (unsigned) c:h:s to (ulong) sectors,
        !            17:  * (ulong) sectors to (unsigned) c:h:s.
        !            18:  */
        !            19: #define        chs_to_sec(c,h,s) ((((unsigned long)(c)*nheads) + (h)) * nspt + (s) - 1)
        !            20: #define        sec_to_c(sec)   ((unsigned)((sec) / cylsize))
        !            21: #define        sec_to_h(sec)   ((unsigned)(((sec) / nspt) % nheads))
        !            22: #define        sec_to_s(sec)   ((unsigned)(((sec) % nspt) + 1))
        !            23: /* (ulong) Sectors to (double) megabytes. */
        !            24: #define        meg(sec)        (((double)(sec)) * SSIZE / 1000000L)
        !            25: /* (ulong) Sectors to (unsigned) cylinders and tracks, rounding up. */
        !            26: #define        sec_upto_c(sec) (sec_to_c((sec) + nspt * nheads - 1))
        !            27: #define        sec_upto_t(sec) ((unsigned)(((sec) + nspt - 1) / nspt))
        !            28: 
        !            29: /* Externals. */
        !            30: extern long    atol();
        !            31: extern long    lseek();
        !            32: extern char    *malloc();
        !            33: extern void    qsort();
        !            34: 
        !            35: /* Functions. */
        !            36: void           atpatch();
        !            37: void           change_active();
        !            38: void           change_part();
        !            39: void           check_chs();
        !            40: void           cls();
        !            41: void           dos_shrink();
        !            42: void           drive_info();
        !            43: void           fatal();
        !            44: void           fdisk();
        !            45: void           fix_chs();
        !            46: int            get_boot();
        !            47: int            get_int();
        !            48: char *         get_line();
        !            49: long           get_long();
        !            50: int            pcompare();
        !            51: void           print_part();
        !            52: int            quit();
        !            53: void           sanity();
        !            54: void           saveboot();
        !            55: void           sys();
        !            56: char *         sys_type();
        !            57: void           unused();
        !            58: void           usage();
        !            59: int            yes_no();
        !            60: 
        !            61: /* Globals. */
        !            62: extern char            *argv0;
        !            63: extern int             badflag;
        !            64: extern char            buf[NBUF];
        !            65: extern int             cfd;
        !            66: extern int             cflag;
        !            67: extern int             cylflag;
        !            68: extern unsigned int    cylsize;
        !            69: extern unsigned char   *defargs[3];
        !            70: extern unsigned char   *device;
        !            71: extern unsigned char   *drivename;
        !            72: extern int             drivenum;
        !            73: extern int             freepart;
        !            74: extern unsigned long   freesize;
        !            75: extern unsigned long   freestart;
        !            76: extern HDISK_S         hd;
        !            77: extern hdparm_t        hdparms;
        !            78: extern int             isatflag;
        !            79: extern char            *mboot;
        !            80: extern int             megflag;
        !            81: extern unsigned int    nspt;
        !            82: extern unsigned int    ncyls;
        !            83: extern HDISK_S         newhd;
        !            84: extern unsigned int    nheads;
        !            85: extern int             nmods;
        !            86: extern unsigned long   nsectors;
        !            87: extern int             openmode;
        !            88: extern int             partbase;
        !            89: extern int             rflag;
        !            90: extern int             vflag;
        !            91: 
        !            92: /* end of fdisk0.h */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.