NT4/private/wangview/oiwh/include/wgfs.h
2020-09-30 17:12:29 +02:00

128 lines
3.2 KiB
C

#ifndef MSWINDOWS
#define MSWINDOWS
#endif
#include "gfs.h"
#include "oifile.h"
#include "oidisp.h"
//#include "privapis.h"
//#include "oirpc.h"
typedef _BUFSZ FAR *lp_BUFSZ;
typedef GFSINFO _INFO;
typedef GFSINFO FAR *lp_INFO;
typedef GFSFILE FAR *lp_GFSFILE;
/* Constants */
#define OTHERERROR -1 /* If this error is returned on a wgfscreat or
wgfsopen call, extract error code from global
variable errcode */
/************************************************************************/
/* */
/* GFS Interface API's */
/* */
/************************************************************************/
int FAR PASCAL wgfsopen ( HWND, LPSTR, int, LPINT, LPINT, LPINT);
/*
LPSTR path;
int oflag;
LPINT format;
LPINT pgcnt;
LPINT error_code;
RETURN is: GT 0 file descriptor or -1 indicating error
*/
int FAR PASCAL wgfscreat ( HWND, LPSTR, LPINT, LPINT);
/*
LPSTR path;
LPINT format;
LPINT error_code;
RETURN is: GT 0 file descriptor or -1 indicating error
*/
int FAR PASCAL wgfsgeti ( HWND, int, unsigned short, lp_INFO, lp_BUFSZ, LPINT);
/*
int fildes;
unsigned short pgnum;
lp_INFO gfsinfo;
lp_BUFSZ bufsz;
LPINT error_code;
RETURN is: 0 if successful; -1 indicating error occurred
*/
int FAR PASCAL wgfsgtdata ( HWND, int, lp_INFO, LPINT);
/*
int fildes;
lp_INFO gfsinfo;
LPINT error_code;
RETURN is: 0 if successful; -1 indicating error occurred
*/
int FAR PASCAL wgfsputi ( HWND, int, unsigned short, lp_INFO, lp_GFSFILE,LPINT);
/*
int fildes;
unsigned short pgnum;
lp_INFO gfsinfo;
lp_GFSFILE outfile;
LPINT error_code;
RETURN is: 0 if successful; -1 indicating error occurred
*/
int FAR PASCAL wgfsopts ( HWND, int, int, int, LPSTR, LPINT);
/*
int fildes;
int action;
int option;
LPSTR optdata;
LPINT error_code;
RETURN is: 0 if successful; -1 indicating error occurred
*/
int FAR PASCAL wgfsver ( HWND, LPSTR, LPDWORD, LPINT);
/*
HWND hWnd;
LPSTR filename;
LPDWORD version;
LPINT error_code;
RETURN is: 0 if successful; -1 indicating error occurred
*/
long FAR PASCAL wgfsread ( HWND, int, LPSTR, unsigned long, unsigned long, unsigned long far *, unsigned short, LPINT);
/*
int fildes;
LPSTR buf;
unsigned long start;
unsigned long num;
unsigned long *remaining;
unsigned short pgnum;
LPINT error_code;
RETURN is: 0 if successful; -1 indicating error occurred
*/
long FAR PASCAL wgfswrite ( HWND, int, LPSTR, unsigned long, unsigned short, char, LPINT);
/*
int fildes;
LPSTR buf;
unsigned long num;
unsigned short pgnum;
char done;
LPINT error_code;
RETURN is: 0 if successful; -1 indicating error occurred
*/
int FAR PASCAL wgfsclose ( HWND, int, LPINT);
/*
int fildes;
LPINT error_code;
RETURN is: 0 if successful; -1 indicating error occurred
*/
int FAR PASCAL wgfsdelpgs (HWND, LPSTR, unsigned long, unsigned long, LPINT);
/*
HWND hWnd;
LPSTR path;
unsigned long frompage;
unsigned long topage;
LPINT errcode;
RETURN is: 0 if successful, -1 if error occurred.
*/