1 | /* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/xf86OSpriv.h,v 1.5 2000/10/28 01:42:24 mvojkovi Exp $ */
|
---|
2 |
|
---|
3 | #ifndef _XF86OSPRIV_H
|
---|
4 | #define _XF86OSPRIV_H
|
---|
5 |
|
---|
6 | typedef pointer (*MapMemProcPtr)(int, unsigned long, unsigned long, int);
|
---|
7 | typedef void (*UnmapMemProcPtr)(int, pointer, unsigned long);
|
---|
8 | typedef pointer (*SetWCProcPtr)(int, unsigned long, unsigned long, Bool,
|
---|
9 | MessageType);
|
---|
10 | typedef void (*ProtectMemProcPtr)(int, pointer, unsigned long, Bool);
|
---|
11 | typedef void (*UndoWCProcPtr)(int, pointer);
|
---|
12 | typedef void (*ReadSideEffectsProcPtr)(int, pointer, unsigned long);
|
---|
13 |
|
---|
14 | typedef struct {
|
---|
15 | Bool initialised;
|
---|
16 | MapMemProcPtr mapMem;
|
---|
17 | UnmapMemProcPtr unmapMem;
|
---|
18 | ProtectMemProcPtr protectMem;
|
---|
19 | SetWCProcPtr setWC;
|
---|
20 | UndoWCProcPtr undoWC;
|
---|
21 | ReadSideEffectsProcPtr readSideEffects;
|
---|
22 | Bool linearSupported;
|
---|
23 | } VidMemInfo, *VidMemInfoPtr;
|
---|
24 |
|
---|
25 | void xf86OSInitVidMem(VidMemInfoPtr);
|
---|
26 |
|
---|
27 | #endif /* _XF86OSPRIV_H */
|
---|