Annotation of coherent/b/etc/Build_401/fdisk0.h, revision 1.1.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.