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