DataMuseum.dk

Presents historical artifacts from the history of:

Regnecentalen RC-900

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Regnecentalen RC-900

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦1bb386986⟧ TextFile

    Length: 1533 (0x5fd)
    Types: TextFile
    Notes: UNIX file
    Names: »alttbl.h«

Derivation

└─⟦5fb5a153b⟧ Bits:30004042/hpdd.imd SW95705I 386/ix Multi-user Release 1.2
└─⟦5fb5a153b⟧ UNIX Filesystem
    └─⟦this⟧ »hp/new/usr/include/sys/alttbl.h« 

TextFile

/*	Copyright (c) 1984 AT&T	*/
/*	  All Rights Reserved  	*/

/*	THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T	*/
/*	The copyright notice above does not evidence any   	*/
/*	actual or intended publication of such source code.	*/

#ident "@(#)alttbl.h	1.6.1.1 - 88/08/03"

/*
 * This file defines the alternate sector table for the hard disk driver
 * NOTE: This file defines a MAXIMUM-SIZE alternates table.  It is 8K
 * bytes long.  Shorter versions of the table may be chosen by setting
 * alts_present to the actual number of alt_ent's in the table AND by
 * setting alt_len in the PDINFO block to the actual length (in bytes)
 * of the actual alternates table used...
 */

#ifdef AT386
#define MAX_ALTENTS   1022      /* Maximum number of alternate sectors */
#else /* !AT386 */
#define MAX_ALTENTS     62
#endif

#define ALTS_OHEAD      16      /* Number of bytes of overhead in alttbl */

struct  alt_ent {
	daddr_t badsec;         /* bad absolute sector number (0 == unused) */
	daddr_t goodsec;        /* alternate sector to use */
};


struct  alt_table {
	long    sanity;         /* to validate correctness */
	ushort  version;
	ushort  alts_used;      /* number of alternates assigned */
	ushort  alts_present;   /* total number of alternates available */
	ushort  alts_pad;       /* pad for 16-bit machine alignment */
	struct alt_ent alts[MAX_ALTENTS];       /* actual alternates */
	char    padding[4];     /* pad it out to 8192 */
};

#define ALT_SANITY      0xdeadbeef      /* magic # to validate alt table */