blob: c5bbfa547dd9b119a3908c5c44cbfdac66d549f8 [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
9#ifndef X_DISPLAY_MISSING
10
11
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000012#include <X11/Xlib.h>
13#include <X11/Xresource.h>
Patrik Stridvall109767a1999-07-31 14:38:31 +000014
Alexandre Julliardded196c1999-05-14 08:11:40 +000015#include "debugtools.h"
Patrik Stridvall109767a1999-07-31 14:38:31 +000016#include "ts_xresource.h"
Patrik Stridvall48b5de81999-02-04 10:51:35 +000017#include "x11drv.h"
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000018
Patrik Stridvallb4b9fae1999-04-19 14:56:29 +000019DEFAULT_DEBUG_CHANNEL(x11)
20
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000021XrmQuark TSXrmUniqueQuark(void)
22{
23 XrmQuark r;
Alexandre Julliardded196c1999-05-14 08:11:40 +000024 TRACE("Call XrmUniqueQuark\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000025 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000026 r = XrmUniqueQuark();
Alexandre Julliard03468f71998-02-15 19:40:49 +000027 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000028 TRACE("Ret XrmUniqueQuark\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000029 return r;
30}
31
32int TSXrmGetResource(XrmDatabase a0, const char* a1, const char* a2, char** a3, XrmValue* a4)
33{
34 int r;
Alexandre Julliardded196c1999-05-14 08:11:40 +000035 TRACE("Call XrmGetResource\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000036 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000037 r = XrmGetResource(a0, a1, a2, a3, a4);
Alexandre Julliard03468f71998-02-15 19:40:49 +000038 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000039 TRACE("Ret XrmGetResource\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000040 return r;
41}
42
43XrmDatabase TSXrmGetFileDatabase(const char* a0)
44{
45 XrmDatabase r;
Alexandre Julliardded196c1999-05-14 08:11:40 +000046 TRACE("Call XrmGetFileDatabase\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000047 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000048 r = XrmGetFileDatabase(a0);
Alexandre Julliard03468f71998-02-15 19:40:49 +000049 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000050 TRACE("Ret XrmGetFileDatabase\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000051 return r;
52}
53
54XrmDatabase TSXrmGetStringDatabase(const char* a0)
55{
56 XrmDatabase r;
Alexandre Julliardded196c1999-05-14 08:11:40 +000057 TRACE("Call XrmGetStringDatabase\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000058 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000059 r = XrmGetStringDatabase(a0);
Alexandre Julliard03468f71998-02-15 19:40:49 +000060 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000061 TRACE("Ret XrmGetStringDatabase\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000062 return r;
63}
64
65void TSXrmMergeDatabases(XrmDatabase a0, XrmDatabase* a1)
66{
Alexandre Julliardded196c1999-05-14 08:11:40 +000067 TRACE("Call XrmMergeDatabases\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000068 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000069 XrmMergeDatabases(a0, a1);
Alexandre Julliard03468f71998-02-15 19:40:49 +000070 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000071 TRACE("Ret XrmMergeDatabases\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000072}
73
74void TSXrmParseCommand(XrmDatabase* a0, XrmOptionDescList a1, int a2, const char* a3, int* a4, char** a5)
75{
Alexandre Julliardded196c1999-05-14 08:11:40 +000076 TRACE("Call XrmParseCommand\n");
Alexandre Julliard03468f71998-02-15 19:40:49 +000077 EnterCriticalSection( &X11DRV_CritSection );
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000078 XrmParseCommand(a0, a1, a2, a3, a4, a5);
Alexandre Julliard03468f71998-02-15 19:40:49 +000079 LeaveCriticalSection( &X11DRV_CritSection );
Alexandre Julliardded196c1999-05-14 08:11:40 +000080 TRACE("Ret XrmParseCommand\n");
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000081}
Alexandre Julliard829fe321998-07-26 14:27:39 +000082
Patrik Stridvall48b5de81999-02-04 10:51:35 +000083
84#endif /* !defined(X_DISPLAY_MISSING) */