rust/cargo-c: update to 0.10.7+cargo-0.84.0
[oi-userland.git] / components / x11 / xorg-server / srcs / os / solaris / mdb / modules / Xserver_mdb.h
blobb9c4a4c58e7bc62f2c2f14aa28535ac997b7342c
1 /*
2 * Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
11 * The above copyright notice and this permission notice (including the next
12 * paragraph) shall be included in all copies or substantial portions of the
13 * Software.
15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21 * DEALINGS IN THE SOFTWARE.
24 #ifndef _XSERVER_MDB_H
25 #define _XSERVER_MDB_H
27 #include <sys/mdb_modapi.h>
28 #include <X11/Xfuncproto.h>
31 * Avoid dragging in all the inline functions that cause invalid references
32 * to Xserver & libpixman symbols to appear in the mdb module, but provide
33 * stub typedefs needed by other headers from the excluded files.
35 /* include/regionstr.h */
36 #define REGIONSTRUCT_H
37 typedef struct pixman_region16 RegionRec, *RegionPtr;
38 typedef struct pixman_box16 BoxRec;
39 /* include/callback.h */
40 #define CALLBACK_H
41 typedef void (*CallbackProcPtr) (void *, void *, void *);
43 /* Xserver_client.c */
44 _X_HIDDEN int client_walk_init(mdb_walk_state_t *wsp);
45 _X_HIDDEN int client_walk_step(mdb_walk_state_t *wsp);
46 _X_HIDDEN void client_walk_fini(mdb_walk_state_t *wsp);
47 _X_HIDDEN int client_pids(uintptr_t addr, uint_t flags,
48 int argc, const mdb_arg_t *argv);
49 _X_HIDDEN void client_pids_help(void);
51 /* Xserver_device_grabs.c */
52 _X_HIDDEN int inputdev_walk_init(mdb_walk_state_t *wsp);
53 _X_HIDDEN int inputdev_walk_step(mdb_walk_state_t *wsp);
54 _X_HIDDEN void inputdev_walk_fini(mdb_walk_state_t *wsp);
55 _X_HIDDEN int inputdev_grabs(uintptr_t addr, uint_t flags,
56 int argc, const mdb_arg_t *argv);
57 _X_HIDDEN void inputdev_grabs_help(void);
59 #endif /* _XSERVER_MDB_H */