blob: ef45063bfeae122f7db26aa9aab7958eeca4919a [file] [log] [blame]
Alexandre Julliard60ce85c1998-02-01 18:33:27 +00001/*
2 * Thread safe wrappers around Xresource calls.
3 * This file was generated automatically by tools/make_X11wrappers
Alexandre Julliard03468f71998-02-15 19:40:49 +00004 * DO NOT EDIT!
Alexandre Julliard60ce85c1998-02-01 18:33:27 +00005 */
6
Patrik Stridvall48b5de81999-02-04 10:51:35 +00007#include "config.h"
8
Patrik Stridvall48b5de81999-02-04 10:51:35 +00009
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000010#include <X11/Xlib.h>
11#include <X11/Xresource.h>
Patrik Stridvall109767a1999-07-31 14:38:31 +000012
Alexandre Julliardded196c1999-05-14 08:11:40 +000013#include "debugtools.h"
Patrik Stridvall109767a1999-07-31 14:38:31 +000014#include "ts_xresource.h"
Patrik Stridvall48b5de81999-02-04 10:51:35 +000015#include "x11drv.h"
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000016
Patrik Stridvallb4b9fae1999-04-19 14:56:29 +000017DEFAULT_DEBUG_CHANNEL(x11)
18
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000019XrmQuark TSXrmUniqueQuark(void)
20{
21 XrmQuark r;
Alexandre Julliardded196c1999-05-14 08:11:40 +000022 TRACE("Call XrmUniqueQuark\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000023 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000024 r = XrmUniqueQuark();
Alexandre Julliard03468f71998-02-15 19:40:49 +000025 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000026 TRACE("Ret XrmUniqueQuark\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000027 return r;
28}
29
30int TSXrmGetResource(XrmDatabase a0, const char* a1, const char* a2, char** a3, XrmValue* a4)
31{
32 int r;
Alexandre Julliardded196c1999-05-14 08:11:40 +000033 TRACE("Call XrmGetResource\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000034 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000035 r = XrmGetResource(a0, a1, a2, a3, a4);
Alexandre Julliard03468f71998-02-15 19:40:49 +000036 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000037 TRACE("Ret XrmGetResource\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000038 return r;
39}
40
41XrmDatabase TSXrmGetFileDatabase(const char* a0)
42{
43 XrmDatabase r;
Alexandre Julliardded196c1999-05-14 08:11:40 +000044 TRACE("Call XrmGetFileDatabase\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000045 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000046 r = XrmGetFileDatabase(a0);
Alexandre Julliard03468f71998-02-15 19:40:49 +000047 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000048 TRACE("Ret XrmGetFileDatabase\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000049 return r;
50}
51
52XrmDatabase TSXrmGetStringDatabase(const char* a0)
53{
54 XrmDatabase r;
Alexandre Julliardded196c1999-05-14 08:11:40 +000055 TRACE("Call XrmGetStringDatabase\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000056 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000057 r = XrmGetStringDatabase(a0);
Alexandre Julliard03468f71998-02-15 19:40:49 +000058 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000059 TRACE("Ret XrmGetStringDatabase\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000060 return r;
61}
62
63void TSXrmMergeDatabases(XrmDatabase a0, XrmDatabase* a1)
64{
Alexandre Julliardded196c1999-05-14 08:11:40 +000065 TRACE("Call XrmMergeDatabases\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000066 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000067 XrmMergeDatabases(a0, a1);
Alexandre Julliard03468f71998-02-15 19:40:49 +000068 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000069 TRACE("Ret XrmMergeDatabases\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000070}
71
72void TSXrmParseCommand(XrmDatabase* a0, XrmOptionDescList a1, int a2, const char* a3, int* a4, char** a5)
73{
Alexandre Julliardded196c1999-05-14 08:11:40 +000074 TRACE("Call XrmParseCommand\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000075 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000076 XrmParseCommand(a0, a1, a2, a3, a4, a5);
Alexandre Julliard03468f71998-02-15 19:40:49 +000077 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000078 TRACE("Ret XrmParseCommand\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000079}
Alexandre Julliard829fe321998-07-26 14:27:39 +000080
Patrik Stridvall48b5de81999-02-04 10:51:35 +000081