Annotation of coherent/f/tmp/inst2/fdisk0.h, revision 1.1

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

unix.superglobalmegacorp.com

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