41 lines
890 B
C
41 lines
890 B
C
/* virtualDiskLib.h - VxSim virtual disk driver header */
|
|
|
|
/* Copyright 2003 Wind River Systems, Inc. */
|
|
/*
|
|
modification history
|
|
--------------------
|
|
01b,16oct03,jeg added virtualDiskClose () prototype.
|
|
01a,22jun03,jeg written
|
|
*/
|
|
|
|
#ifndef __INCvirtualDiskLibh
|
|
#define __INCvirtualDiskLibh
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* includes */
|
|
|
|
#include "blkIo.h"
|
|
#include "private/virtualDiskLibP.h"
|
|
|
|
/* defines */
|
|
|
|
#define DEFAULT_SIZE 512 /* default parameters value */
|
|
#define BLOCKSIZE 8192 /* default block size */
|
|
#define DEFAULT_DISK_SIZE (1024*1024) /* default disk size */
|
|
|
|
/* function declarations */
|
|
|
|
extern BLK_DEV * virtualDiskCreate (char * hostFile, int bytesPerBlk,
|
|
int blksPerTrack, int nBlocks);
|
|
extern STATUS virtualDiskInit (void);
|
|
extern STATUS virtualDiskClose (BLK_DEV * blkDev);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __INCvirtualDiskLibh */
|