FORM  PTCHVERS   $   SAS Institute, Inc. Patch V6.50 INPF    Ä  «/pfs2.h OUTF    	Ê  !/pfs2.h PSEQ  ,u€i: $Id: pfs2.h 1.4 1998/09/29 15:37:43 Michiel Exp Michiel $Us/i%union
    {
        struct
        {
si#ULONG bitmapindex[5];   /* 5 bitmapsi     */
i-ULONG indexblocks[99];  /* 99 indexblocks    sBi*        } small;
        struct
        {
siULONG bitmapindex[104]; /* 104 bitmap indexblock    */
        } large;
    } idx;
} rootblock_t;


typedef struct rootblockextension
{i,id;               /* id ('EX') */
    UWORD UÜi i7superindex[64];   /* MODE_SUPERINDEX only */
    ULONG Ã176uäsi'BM'suhsuPs i'AI', 'BI', or 'SB'uisu¬s i'AB'UHiSMALLsiBITMAPINDEX 103i6NUMRESERVED 85920
#define MAXSUPER 63
#define MAXSMALLsi_#define MAXDELENTRYNR 30

/* maximum disksize in blocks, limited by number of bitmapindexblockss+iUMAXSMALLDISK (5*253*253*32)
#define MAXDISKSIZE (104*253*253*32)

/* disk id 'PFS\1' Æ_DISK ¯¯ØPFS2_DISK    (0x50465302ÆPFS\2'siMUPsi(0x6d755046simuPF' iIID_AFS_DISK     (0x41465301L)   /*  'AFS\1' */

/* block id's */
#define u¥iBLKID 0x5342
#define SUiSUPERINDEX    128
#define MODE_ÁfUa