xace: Export wrappers around two Xtrans functions used by modules.
Don't know a better way to do this, since Xtrans isn't a library that can be linked into modules.
This commit is contained in:
parent
777408914d
commit
f87e66486c
20
Xext/xace.c
20
Xext/xace.c
|
@ -29,6 +29,11 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||
#include "gcstruct.h"
|
||||
#include "xacestr.h"
|
||||
|
||||
#define XSERV_t
|
||||
#define TRANS_SERVER
|
||||
#include <X11/Xtrans/Xtrans.h>
|
||||
#include "../os/osdep.h"
|
||||
|
||||
_X_EXPORT CallbackListPtr XaceHooks[XACE_NUM_HOOKS] = {0};
|
||||
|
||||
/* Special-cased hook functions. Called by Xserver.
|
||||
|
@ -339,3 +344,18 @@ XaceCensorImage(client, pVisibleRegion, widthBytesLine, pDraw, x, y, w, h,
|
|||
REGION_UNINIT(pScreen, &imageRegion);
|
||||
REGION_UNINIT(pScreen, &censorRegion);
|
||||
} /* XaceCensorImage */
|
||||
|
||||
/*
|
||||
* Xtrans wrappers for use by modules
|
||||
*/
|
||||
int XaceGetConnectionNumber(ClientPtr client)
|
||||
{
|
||||
XtransConnInfo ci = ((OsCommPtr)client->osPrivate)->trans_conn;
|
||||
return _XSERVTransGetConnectionNumber(ci);
|
||||
}
|
||||
|
||||
int XaceIsLocal(ClientPtr client)
|
||||
{
|
||||
XtransConnInfo ci = ((OsCommPtr)client->osPrivate)->trans_conn;
|
||||
return _XSERVTransIsLocal(ci);
|
||||
}
|
||||
|
|
|
@ -85,6 +85,10 @@ void XaceHookAuditEnd(ClientPtr ptr, int result);
|
|||
#define XaceDeleteCallback(hook,callback,data) \
|
||||
DeleteCallback(XaceHooks+(hook), callback, data)
|
||||
|
||||
/* XTrans wrappers for use by security modules
|
||||
*/
|
||||
_X_EXPORT int XaceGetConnectionNumber(ClientPtr ptr);
|
||||
_X_EXPORT int XaceIsLocal(ClientPtr ptr);
|
||||
|
||||
/* From the original Security extension...
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue