#ifndef _XACESTR_H
#define _XACESTR_H
#include "dix.h"
#include "resource.h"
#include "extnsionst.h"
#include "window.h"
#include "input.h"
#include "property.h"
#include "selection.h"
#include "xace.h"
typedef struct {
ClientPtr client;
int status;
} XaceCoreDispatchRec;
typedef struct {
ClientPtr client;
XID id;
RESTYPE rtype;
pointer res;
RESTYPE ptype;
pointer parent;
Mask access_mode;
int status;
} XaceResourceAccessRec;
typedef struct {
ClientPtr client;
DeviceIntPtr dev;
Mask access_mode;
int status;
} XaceDeviceAccessRec;
typedef struct {
ClientPtr client;
WindowPtr pWin;
PropertyPtr *ppProp;
Mask access_mode;
int status;
} XacePropertyAccessRec;
typedef struct {
ClientPtr client;
DeviceIntPtr dev;
WindowPtr pWin;
xEventPtr events;
int count;
int status;
} XaceSendAccessRec;
typedef struct {
ClientPtr client;
WindowPtr pWin;
xEventPtr events;
int count;
int status;
} XaceReceiveAccessRec;
typedef struct {
ClientPtr client;
ClientPtr target;
Mask access_mode;
int status;
} XaceClientAccessRec;
typedef struct {
ClientPtr client;
ExtensionEntry *ext;
Mask access_mode;
int status;
} XaceExtAccessRec;
typedef struct {
ClientPtr client;
Mask access_mode;
int status;
} XaceServerAccessRec;
typedef struct {
ClientPtr client;
Selection **ppSel;
Mask access_mode;
int status;
} XaceSelectionAccessRec;
typedef struct {
ClientPtr client;
ScreenPtr screen;
Mask access_mode;
int status;
} XaceScreenAccessRec;
typedef struct {
ClientPtr client;
XID authId;
} XaceAuthAvailRec;
typedef struct {
xEventPtr event;
DeviceIntPtr keybd;
int count;
} XaceKeyAvailRec;
typedef struct {
ClientPtr client;
int requestResult;
} XaceAuditRec;
#endif