www.pudn.com > vxwork_src.rar > dpartCbio.h


/* dpartCbio.h - disk partition manager header file */

/* Copyright 1999-2002 Wind River Systems, Inc. */

/*
modification history
--------------------
01e,21sep01,jkf  SPR#69031, common code for both AE & 5.x.
01d,31jul99,jkf  changed maximum partitions to 24, SPR#28277
01c,31jul99,jkf  T2 merge, tidiness & spelling.
01b,14oct98,lrn  T2.0 integration
01a,15jun98,lrn  written.
*/

#ifndef __INCdpartCbioh
#define __INCdpartCbioh

#ifdef __cplusplus
extern "C" {
#endif

/* typedefs */
typedef struct
    {
    u_long	offset ;	/* abs. # of first block in partition */
    u_long	nBlocks ;	/* total # of blocks in partition */
    int		flags ;		/* misc. flags */
    int		spare ;		/* padding, must be zero */
    } PART_TABLE_ENTRY ;

/* defines */
#define	PART_MAX_ENTRIES	24	/* Max # of partitions */

/* prototypes */
IMPORT CBIO_DEV_ID dpartDevCreate(CBIO_DEV_ID subDev,
	int nPart, FUNCPTR pPartDecodeFunc);
IMPORT CBIO_DEV_ID dpartPartGet (CBIO_DEV_ID masterHandle, int partNum);

#ifdef __cplusplus
}
#endif

#endif /*__INCdpartCbioh*/