xserver/include
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Peter Hutterer fcafe82575 Add null-terminated list interface.
This is a set of macros to provide a struct list-alike interface for classic
linked lists such as the XF86OptionRec or the DeviceIntRec. The typical
format for these is to have a "struct foo *next" pointer in each struct foo
and walk through those. These macros provide a few basic functions to add to,
remove from and iterate through these lists.

While struct list is in some ways more flexible, switching legacy code to
use struct list is not alway viable. These macros at least reduce the amount
of open-coded lists.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2011-08-22 15:56:53 +10:00
..
.gitignore
callback.h
client.h os: Add facilities for client ID tracking. 2010-12-23 13:53:18 +02:00
closestr.h
closure.h
colormap.h
colormapst.h xfree86: Fix the sdk headers to be multilib-safe 2011-02-23 13:39:22 -05:00
cursor.h
cursorstr.h
dix-config-apple-verbatim.h
dix-config.h.in XQuartz: Rename launchd-id-prefix to bundle-id-prefix 2011-04-25 18:57:04 -07:00
dix.h dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent 2011-06-08 13:57:05 +10:00
dixaccess.h
dixevents.h
dixfont.h
dixfontstr.h
dixgrabs.h XKB: Add debug key actions for grabs & window tree 2011-07-01 08:46:20 +10:00
dixstruct.h os: Add facilities for client ID tracking. 2010-12-23 13:53:18 +02:00
eventconvert.h Input: Allow EventToCore to return multiple events 2011-02-17 09:40:59 +10:00
events.h
eventstr.h input: change CHECKEVENT macro to verify_internal_event function 2011-05-06 09:58:08 +10:00
exevents.h Xi: constify XIChangeDeviceProperty() 2011-02-14 09:12:58 +10:00
extension.h
extinit.h
extnsionst.h
gc.h
gcstruct.h
globals.h config: add udev/systemd multi-seat support 2011-08-22 15:56:49 +10:00
hotplug.h
input.h input: add POINTER_NORAW to avoid generation of raw events (#30068) 2011-07-01 08:46:28 +10:00
inputstr.h dix: add KEYBOARD_OR_FLOAT and POINTER_OR_FLOAT to GetMaster() 2011-08-22 15:56:51 +10:00
inpututils.h input: provide a single function to init DeviceEvents to 0 2011-08-22 15:56:52 +10:00
kdrive-config.h.in
list.h Add null-terminated list interface. 2011-08-22 15:56:53 +10:00
Makefile.am os: Add facilities for client ID tracking. 2010-12-23 13:53:18 +02:00
misc.h include: add version_compare helper function 2011-05-13 09:41:50 +10:00
miscstruct.h
opaque.h dix: adds support for none root window background 2010-11-11 23:24:43 +02:00
os.h os/log: Add LogVHdrMessageVerb and friends 2011-08-22 15:49:18 +10:00
pixmap.h
pixmapstr.h Revert "dix: Remove usage_hint from pixmaps, store it in ->drawable.class" 2011-03-17 23:48:52 -07:00
privates.h "privates.h", line 198: warning: void function cannot return value 2011-05-27 19:52:10 -07:00
property.h
propertyst.h dix: Shrink PropertyRec on LP64 2011-03-14 13:44:46 -04:00
protocol-versions.h fixes: Add support for pointer barriers 2011-05-31 15:10:51 -04:00
ptrveloc.h dix: change ProcessVelocityData2D to BOOL. 2011-04-21 14:17:55 +10:00
region.h
regionstr.h Add RegionInitBoxes(), and fix some buggy callers of RegionInit(). 2011-04-22 21:39:31 -04:00
registry.h
resource.h dix: Define RESTYPE as uint32_t 2011-03-14 13:57:20 -04:00
rgb.h
screenint.h
scrnintstr.h Revert "dix: Remove usage_hint from pixmaps, store it in ->drawable.class" 2011-03-17 23:48:52 -07:00
selection.h
servermd.h
site.h
swaprep.h
swapreq.h
validate.h
version-config.h.in
window.h DIX: Make PrintWindowTree actually useful 2011-07-01 08:46:15 +10:00
windowstr.h composite: Inhibit window background paint with manual subwindow redirection 2011-08-03 20:46:36 -07:00
XIstubs.h
xkb-config.h.in
xkbfile.h
xkbrules.h
xkbsrv.h xkb: Release XKB component names when compiling keymap. 2011-03-16 15:21:41 +10:00
xkbstr.h
xorg-config.h.in
xorg-server.h.in xfree86: Fix the sdk headers to be multilib-safe 2011-02-23 13:39:22 -05:00
Xprintf.h Add asprintf() implementation for platforms without it 2010-12-07 11:10:35 -08:00
xserver-properties.h config: add udev/systemd multi-seat support 2011-08-22 15:56:49 +10:00
xsha1.h
xwin-config.h.in