|
|
Microsoft OS/2 SDK PM 08-08-1988
#include "cardfile.h"
/*********************************************************************/
/* Windows/PM Cardfile Shared Code */
/* */
/* (c) Copyright Microsoft Corp. 1987,1988 - All Rights Reserved */
/*********************************************************************/
/*********************************************************************/
/* This file contains routines which were present in the Windows */
/* version in assembly language, but which utilize system interrupts */
/* and can't be written as shared code. */
/*********************************************************************/
int Frename( SrcName, DestName )
PSTR SrcName;
PSTR DestName;
{
return( DosMove( SrcName, DestName, 0L ) );
}
int FAR Fdelete( FileName )
PSTR FileName;
{
return( DosDelete( FileName, (DWORD) 0 ) );
}
int mylread( Handle, Buffer, NumBytes )
int Handle;
LPSTR Buffer;
int NumBytes;
{
int Temp;
return( DosRead( Handle, Buffer, NumBytes, &Temp ) );
}
int myread( Handle, Buffer, NumBytes )
int Handle;
PSTR Buffer;
int NumBytes;
{
int Temp;
return( DosRead( Handle, Buffer, NumBytes, &Temp ) );
}
int mylwrite( Handle, Buffer, NumBytes )
int Handle;
LPSTR Buffer;
int NumBytes;
{
int NumWritten;
if (DosWrite( Handle, Buffer, NumBytes, &NumWritten ))
return( -1 );
else
return( NumWritten );
}
int mywrite( Handle, Buffer, NumBytes )
int Handle;
PSTR Buffer;
int NumBytes;
{
int NumWritten;
if (DosWrite( Handle, Buffer, NumBytes, &NumWritten ) )
return( -1 );
else
return( NumWritten );
}
int FAR MyOpen( FileName, mode )
LPSTR FileName;
int mode;
{
int Action, Handle;
if (DosOpen( FileName, (PHFILE) &Handle, &Action, 50L, 0, 1, mode, 0L ))
return( -1 );
else
return( Handle );
}
void FAR MyClose( Handle )
int Handle;
{
DosClose( Handle );
}
long FAR MyLseek( Handle, Offset, mode )
int Handle;
long Offset;
int mode;
{
long NewOffset;
if (DosChgFilePtr( Handle, Offset, mode, &NewOffset ))
return( -1 );
else
return( NewOffset );
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.