/********************************************************************* xab.h PDP-11 C Define default XAB's Copyright 1989,1990, 1992 Digital Equipment Corporation All rights reserved. This software is furnished under a license and may be used and copied only in accordance with the terms of such license and with the inclusion of the above copyright notice. This software and any copies shall not be provided to any other person. No title to or ownership of the software is hereby transferred. The information in this software is subject to change without notice. DIGITAL assumes no responsibility for the use, functionality or reliability of its software on equipment which is not supplied by DIGITAL. *********************************************************************/ #include /* Define a default XABALL */ struct XABALL cc$all = { XAB$C_ALL, /* XB$ALL ALL block identifier */ XAB$C_ALLLEN, /* XB$LAL ALL block length (bytes) */ 0, /* Next XAB address */ 0, /* Area number */ 0, /* Area bucket size (blocks) */ 0, /* Reserved */ 0, /* Area alignment mask */ 0, /* Area option mask */ 0, /* Area allocation size (blocks) */ 0, /* Area default extension size (blocks) */ 0, /* Area location */ 0,0,0 /* Reserved */ }; /* Define default XABDAT */ struct XABDAT cc$dat = { XAB$C_DAT, /* XB$DAT DAT block identifier */ XAB$C_DATLEN, /* XB$DTL DAT block length (bytes) */ 0, /* Next XAB address */ 0 /* File revision number */ }; /* Define default XABKEY */ struct XABKEY cc$key = { XAB$C_KEY, /* XB$KEY block identifier */ XAB$C_KEYLEN, /* XB$KYL KEY block length (bytes) */ 0, /* Next XAB address */ 0, /* Index reference number */ 0, /* Number of index levels (not including data level */ 0, /* Index bucket fill factor */ 0, /* Data bucket fill factor */ 0, /* Null key character */ 0, /* Higher level index area number */ 0, /* Lowest index level area number */ 0, /* Data area number */ 0, /* Index option mask */ 0, /* Key data type code */ 0, /* Key name buffer address */ 0, /* Key segment 0 position */ 0, /* Key segment 1 position */ 0, /* Key segment 2 position */ 0, /* Key segment 3 position */ 0, /* Key segment 4 position */ 0, /* Key segment 5 position */ 0, /* Key segment 6 position */ 0, /* Key segment 7 position */ 0, /* Key segment 0 size */ 0, /* Key segment 1 size */ 0, /* Key segment 2 size */ 0, /* Key segment 3 size */ 0, /* Key segment 4 size */ 0, /* Key segment 5 size */ 0, /* Key segment 6 size */ 0, /* Key segment 7 size */ 0, /* Root index bucket virtual block number */ 0, /* First data bucket virtual block number */ 0, /* Index area bucket size (blocks) */ 0, /* Data area bucket size in (blocks) */ 0, /* Key segment count */ 0, /* Total key size (sum of key segment sizes) (bytes */ 0, /* Minimum length of record containing key (bytes) */ }; /* Define default XABPRO */ struct XABPRO cc$pro = { XAB$C_PRO, /* XB$PRO PRO block identifier code */ XAB$C_PROLEN, /* XB$PRL PRO block length (bytes) */ 0, /* Next XAB in chain */ 0, /* Programmer or member portion of file owner code */ 0, /* Project or group portion of file owner code */ 0, /* File protection code */ }; /* Define default XABSUM */ struct XABSUM cc$sum = { XAB$C_SUM, /* XB$SUM SUM block identifier code */ XAB$C_SUMLEN, /* XB$SML SUM block length (bytes) */ 0, /* Next XAB address */ 0, /* Number of indexes */ 0, /* Number of areas */ 0, /* Reserved */ 0 /* Prologue version number */ };