iowin32.h File Reference


Detailed Description

Win32 I/O Stream, by Peter O., Public domain.

This file implements the native I/O for Win32.

Definition in file iowin32.h.

#include "user.h"

Go to the source code of this file.

Defines

#define GENERIC_READ   0x80000000
#define GENERIC_WRITE   0x40000000
#define FILE_SHARE_READ   1
#define CREATE_ALWAYS   2
#define OPEN_EXISTING   3
#define OPEN_ALWAYS   4
#define CreateFile   CreateFileA

Functions

HANDLE __stdcall CreateFileA (LPCTSTR, DWORD, DWORD, LPVOID, DWORD, DWORD, HANDLE)
BOOL __stdcall ReadFile (HANDLE, LPVOID, DWORD, LPDWORD, LPVOID)
BOOL __stdcall WriteFile (HANDLE, LPVOID, DWORD, LPDWORD, LPVOID)
BOOL __stdcall CloseHandle (HANDLE)
BOOL __stdcall FlushFileBuffers (HANDLE)
DWORD __stdcall GetFileSize (HANDLE, LPDWORD)
DWORD __stdcall SetFilePointer (HANDLE, LONG, PLONG, DWORD)
DWORD __stdcall GetLastError ()
BOOL IoWin32IsValid (LPVOID handle)
DWORD IoWin32ReadFile (LPVOID handle, LPVOID ptr, DWORD sz)
DWORD IoWin32WriteFile (LPVOID handle, LPVOID ptr, DWORD sz)
LPVOID IoWin32OpenFile (LPCTSTR filename, int read)
BOOL IoWin32CloseFile (LPVOID handle)
BOOL IoWin32FlushFile (LPVOID handle)
DWORD IoWin32GetSize (LPVOID handle)
LONG IoWin32SeekFile (LPVOID handle, LONG pos, int seek)
BOOL IoGenericIsValid (LPVOID handle)
IOSTRUCTGetNativeIo ()

Variables

IOSTRUCT Win32Io


Define Documentation

#define CREATE_ALWAYS   2
 

Definition at line 15 of file iowin32.h.

#define CreateFile   CreateFileA
 

Definition at line 18 of file iowin32.h.

#define FILE_SHARE_READ   1
 

Definition at line 14 of file iowin32.h.

#define GENERIC_READ   0x80000000
 

Definition at line 12 of file iowin32.h.

#define GENERIC_WRITE   0x40000000
 

Definition at line 13 of file iowin32.h.

#define OPEN_ALWAYS   4
 

Definition at line 17 of file iowin32.h.

#define OPEN_EXISTING   3
 

Definition at line 16 of file iowin32.h.


Function Documentation

BOOL __stdcall CloseHandle HANDLE   ) 
 

HANDLE __stdcall CreateFileA LPCTSTR  ,
DWORD  ,
DWORD  ,
LPVOID  ,
DWORD  ,
DWORD  ,
HANDLE 
 

BOOL __stdcall FlushFileBuffers HANDLE   ) 
 

DWORD __stdcall GetFileSize HANDLE  ,
LPDWORD 
 

DWORD __stdcall GetLastError  ) 
 

IOSTRUCT* GetNativeIo  ) 
 

Definition at line 125 of file iostd.c.

BOOL IoGenericIsValid LPVOID  handle  ) 
 

Definition at line 5 of file iowin32.c.

BOOL IoWin32CloseFile LPVOID  handle  ) 
 

Definition at line 45 of file iowin32.c.

BOOL IoWin32FlushFile LPVOID  handle  ) 
 

Definition at line 49 of file iowin32.c.

DWORD IoWin32GetSize LPVOID  handle  ) 
 

Definition at line 53 of file iowin32.c.

BOOL IoWin32IsValid LPVOID  handle  ) 
 

Definition at line 9 of file iowin32.c.

LPVOID IoWin32OpenFile LPCTSTR  filename,
int  read
 

Definition at line 29 of file iowin32.c.

DWORD IoWin32ReadFile LPVOID  handle,
LPVOID  ptr,
DWORD  sz
 

Definition at line 13 of file iowin32.c.

LONG IoWin32SeekFile LPVOID  handle,
LONG  pos,
int  seek
 

Definition at line 25 of file iowin32.c.

DWORD IoWin32WriteFile LPVOID  handle,
LPVOID  ptr,
DWORD  sz
 

Definition at line 19 of file iowin32.c.

BOOL __stdcall ReadFile HANDLE  ,
LPVOID  ,
DWORD  ,
LPDWORD  ,
LPVOID 
 

DWORD __stdcall SetFilePointer HANDLE  ,
LONG  ,
PLONG  ,
DWORD 
 

BOOL __stdcall WriteFile HANDLE  ,
LPVOID  ,
DWORD  ,
LPDWORD  ,
LPVOID 
 


Variable Documentation

IOSTRUCT Win32Io
 

Definition at line 85 of file iowin32.c.


Generated on Thu Mar 27 01:46:55 2008 for Item Arrays by  doxygen 1.4.6-NO