// PRÁCTICA 2. TRANSFERENCIAS CON RESOLUCIÓN DE BYTES Y ACCESO SECUENCIAL


int	CreaFichero ( const char* nombre );
int	DestruyeFichero ( const char* nombre );
int	CambiaNombreFichero ( const char* antiguo, const char* nuevo );


// Acceso secuencial a escala de bytes

#define MODO_LECT	0x0001
#define MODO_ESCR	0x0002
#define MODO_APEN	0x0004
#define MODO_BLOQ	0x0008

FD	AbreFichero ( const char* nombre, int modo );
int	CierraFichero ( FD fichero );

int	LeeFichero    (	FD fichero, WORD nbytes, void* bufer );
int	EscribeFichero(	FD fichero, WORD nbytes, const void* bufer );

int	PosicionaFichero ( FD fichero, DWORD nueva_posicion );
DWORD	LeePosicionFichero ( FD fichero );
int	FinDeFichero ( FD fichero );

DWORD	LongitudFichero ( FD fichero );