28 lines
901 B
C
28 lines
901 B
C
/* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/xf86OSpriv.h,v 1.5 2000/10/28 01:42:24 mvojkovi Exp $ */
|
|
|
|
#ifndef _XF86OSPRIV_H
|
|
#define _XF86OSPRIV_H
|
|
|
|
typedef pointer (*MapMemProcPtr)(int, unsigned long, unsigned long, int);
|
|
typedef void (*UnmapMemProcPtr)(int, pointer, unsigned long);
|
|
typedef pointer (*SetWCProcPtr)(int, unsigned long, unsigned long, Bool,
|
|
MessageType);
|
|
typedef void (*ProtectMemProcPtr)(int, pointer, unsigned long, Bool);
|
|
typedef void (*UndoWCProcPtr)(int, pointer);
|
|
typedef void (*ReadSideEffectsProcPtr)(int, pointer, unsigned long);
|
|
|
|
typedef struct {
|
|
Bool initialised;
|
|
MapMemProcPtr mapMem;
|
|
UnmapMemProcPtr unmapMem;
|
|
ProtectMemProcPtr protectMem;
|
|
SetWCProcPtr setWC;
|
|
UndoWCProcPtr undoWC;
|
|
ReadSideEffectsProcPtr readSideEffects;
|
|
Bool linearSupported;
|
|
} VidMemInfo, *VidMemInfoPtr;
|
|
|
|
void xf86OSInitVidMem(VidMemInfoPtr);
|
|
|
|
#endif /* _XF86OSPRIV_H */
|