33 lines
1.2 KiB
C
33 lines
1.2 KiB
C
|
|
||
|
/*
|
||
|
* UNPUBLISHED -- Rights reserved under the copyright laws of the
|
||
|
* United States. Use of a copyright notice is precautionary only and
|
||
|
* does not imply publication or disclosure.
|
||
|
*
|
||
|
* THIS DOCUMENTATION CONTAINS CONFIDENTIAL AND PROPRIETARY INFORMATION
|
||
|
* OF VICARIOUS VISIONS, INC. ANY DUPLICATION, MODIFICATION,
|
||
|
* DISTRIBUTION, OR DISCLOSURE IS STRICTLY PROHIBITED WITHOUT THE PRIOR
|
||
|
* EXPRESS WRITTEN PERMISSION OF VICARIOUS VISIONS, INC.
|
||
|
*/
|
||
|
|
||
|
#ifndef _WIN_FILE_
|
||
|
#define _WIN_FILE_
|
||
|
|
||
|
typedef int wfhandle_t;
|
||
|
|
||
|
extern void WF_Init(void);
|
||
|
extern void WF_Shutdown(void);
|
||
|
extern wfhandle_t WF_Open(const char* name, bool read, bool aligned);
|
||
|
extern void WF_Close(wfhandle_t handle);
|
||
|
extern int WF_Read(void* buffer, int len, wfhandle_t handle);
|
||
|
extern int WF_Write(const void* buffer, int len, wfhandle_t handle);
|
||
|
extern int WF_Seek(int offset, int origin, wfhandle_t handle);
|
||
|
extern int WF_Tell(wfhandle_t handle);
|
||
|
extern int WF_Resize(int size, wfhandle_t handle);
|
||
|
|
||
|
int Sys_GetFileCode(const char *name);
|
||
|
void Sys_InitFileCodes(void);
|
||
|
void Sys_ShutdownFileCodes(void);
|
||
|
|
||
|
#endif _WIN_FILE_
|