improved automake config. make dist, VPATH builds, ...
[btb/d2x.git] / unused / vga / fxvesa.h
1 /*
2 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
3 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
4 END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
5 ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
6 IN USING, DISPLAYING,  AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
7 SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
8 FREE PURPOSES.  IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
9 CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES.  THE END-USER UNDERSTANDS
10 AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.  
11 COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
12 */
13 #ifndef __FXVESA_H__
14 #define __FXVESA_H__
15
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19
20 #ifndef __3DFX_H__
21 #  include "3dfx.h"
22 #endif
23
24 typedef enum
25 {
26    VESA_ERR_NONE,
27    VESA_ERR_DPMI_MAPPING_FAILED,
28    VESA_ERR_MODE_NOT_SUPPORTED,
29    VESA_ERR_MODE_NOT_SET
30 } VesaErr_t;
31
32 int  VesaInit( FxU16 mode );
33 void       *VesaGetPtr( void );
34 void        VesaEnd( void );
35 const char *VesaGetErrorString( VesaErr_t err );
36
37 #ifdef __cplusplus
38 }
39 #endif
40
41 #endif