source: trunk/src/opengl/glide/swlibs/pcilib/fxos2.h

Last change on this file was 2967, checked in by sandervl, 26 years ago

use os/2 odin wrappers

File size: 1.5 KB
Line 
1/*
2 * THIS SOFTWARE IS SUBJECT TO COPYRIGHT PROTECTION AND IS OFFERED ONLY
3 * PURSUANT TO THE 3DFX GLIDE GENERAL PUBLIC LICENSE. THERE IS NO RIGHT
4 * TO USE THE GLIDE TRADEMARK WITHOUT PRIOR WRITTEN PERMISSION OF 3DFX
5 * INTERACTIVE, INC. A COPY OF THIS LICENSE MAY BE OBTAINED FROM THE
6 * DISTRIBUTOR OR BY CONTACTING 3DFX INTERACTIVE INC(info@3dfx.com).
7 * THIS PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
8 * EXPRESSED OR IMPLIED. SEE THE 3DFX GLIDE GENERAL PUBLIC LICENSE FOR A
9 * FULL TEXT OF THE NON-WARRANTY PROVISIONS.
10 *
11 * USE, DUPLICATION OR DISCLOSURE BY THE GOVERNMENT IS SUBJECT TO
12 * RESTRICTIONS AS SET FORTH IN SUBDIVISION (C)(1)(II) OF THE RIGHTS IN
13 * TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 252.227-7013,
14 * AND/OR IN SIMILAR OR SUCCESSOR CLAUSES IN THE FAR, DOD OR NASA FAR
15 * SUPPLEMENT. UNPUBLISHED RIGHTS RESERVED UNDER THE COPYRIGHT LAWS OF
16 * THE UNITED STATES.
17 *
18 * COPYRIGHT 3DFX INTERACTIVE, INC. 1999, ALL RIGHTS RESERVED
19 */
20
21#ifndef _FXOS2_H_
22#define _FXOS2_H_
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28FxBool
29hasDev3DfxOS2(void);
30
31FxBool
32pciCloseOS2( void );
33
34FxBool
35pciMapPhysicalToLinearOS2( FxU32 *linear_addr, FxU32 physical_addr,
36 FxU32 *length );
37void
38pciUnmapPhysicalOS2( FxU32 linear_addr, FxU32 length );
39
40int
41getNumDevicesOS2(void);
42
43FxU32
44pciFetchRegisterOS2( FxU32 cmd, FxU32 size, FxU32 device);
45
46int
47pciUpdateRegisterOS2(FxU32 cmd, FxU32 data, FxU32 size, FxU32 device);
48
49#ifdef __cplusplus
50}
51#endif
52
53#endif
Note: See TracBrowser for help on using the repository browser.