Julien Danjou
b08e1535cf
Release libxcb 1.2
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-02-17 13:37:29 +01:00
Julien Danjou
2e65188f91
Stop providing autogenerated files in tarball
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-02-16 11:44:20 +01:00
Julien Danjou
37f5ce3ef4
Release libxcb 1.1.93
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-12-11 11:17:13 +01:00
Jeremy Huddleston
f896ae8c53
Shutup compiler warning about unused variable...
2008-11-23 17:25:21 -08:00
Jeremy Huddleston
d79621b25b
Apple: Apple launchd cleanup
...
Added --with-launchd option instead of just using __APPLE__
Fixed opening launchd fd when displayname=NULL
2008-11-23 17:23:17 -08:00
Jeremy Huddleston
9b79ae49f7
Apple: Enable support for launchd DISPLAY socket
2008-11-23 16:18:25 -08:00
Peter Harris
43b612a5e9
Treat XIDs the same as other cardinal values.
...
This fixes a bug where c_client.py wasn't generating *_end functions,
but expected them to exist in order to find the subsequent list's start.
Signed-off-by: Peter Harris <peter.harris@hummingbird.com>
2008-11-19 11:06:01 -05:00
Julien Danjou
902cade8ec
Release libxcb 1.1.92
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-11-04 10:22:51 +01:00
Josh Triplett
fa452cc9b2
Support handing off socket write permission to external code.
...
Libraries like Xlib, some XCB language bindings, and potentially others
have a common problem: they want to share the X connection with XCB. This
requires coordination of request sequence numbers. Previously, XCB had an
Xlib-specific lock, and allowed Xlib to block XCB from making requests.
Now we've replaced that lock with a handoff mechanism, xcb_take_socket,
allowing external code to ask XCB for permission to take over the write
side of the socket and send raw data with xcb_writev. The caller of
xcb_take_socket must supply a callback which XCB can call when it wants
the write side of the socket back to make a request. This callback
synchronizes with the external socket owner, flushes any output queues if
appropriate, and then returns the sequence number of the last request sent
over the socket.
Commit by Josh Triplett and Jamey Sharp.
Handoff mechanism inspired by Keith Packard.
2008-10-29 15:40:41 -07:00
Jamey Sharp
baff35a04b
Track 64-bit sequence numbers internally.
...
External APIs that used 32-bit sequence numbers continue to do so.
Commit by Josh Triplett and Jamey Sharp.
2008-10-29 15:40:41 -07:00
Jamey Sharp
96e55444b9
Use sequence number ranges in pending replies
...
This allows optimizing adjacent pending replies with the same flags, and
will help support default flags for a range of future requests.
Commit by Josh Triplett and Jamey Sharp.
2008-10-29 15:40:41 -07:00
Jamey Sharp
059ca642c7
Inline _xcb_lock_io, _xcb_unlock_io, and _xcb_wait_io.
...
These functions are once again a single pthread call, so just make that
call directly.
2008-10-29 15:40:41 -07:00
Jamey Sharp
d989656cde
Remove libxcb-xlib and xcbxlib.h.
2008-10-29 15:40:04 -07:00
Julien Danjou
dcbef23d73
build: fix configure.ac AC_DEFINE
...
Rather use AC_DEFINE_UNQUOTED and only once.
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-10-14 23:39:07 +02:00
Julien Danjou
cebd482a20
allow compile-time setting for XCB queue buffer size
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-10-14 20:38:47 +02:00
Josh Triplett
625ed596ca
Remove duplicate XCB_EXTENSION calls for Composite extension
2008-10-08 16:04:25 -07:00
Henning Sten
db332dcda9
fix tiny memory leak in read_packet (leak only happens when malloc returns NULL so it's very rare)
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-09-20 14:21:17 +02:00
Carsten Meier
9afadd2aef
Added generation of extern "C" for compatibility with C++
...
The auto-generated header files now include an extern "C"
declaration for compatibility with C++.
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-09-09 15:00:38 +02:00
Julien Cristau
25e59ccc0d
Add support for the abstract socket namespace under Linux
...
Based on same in Xtrans.
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-09-09 14:44:54 +02:00
Julien Cristau
f3f8738436
Fix some fd leaks in _xcb_open_*()
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-09-09 14:44:54 +02:00
Bart Massey
d6d44e1bf0
fixed overly aggressive warning about fixed field following variable
2008-09-03 13:52:58 -07:00
Bart Massey
7e0674e761
added small fix to support trailing fixed fields; also warning for non-pad fixed fields
2008-09-03 11:58:14 -07:00
Vincent Torri
2d04a1e6ce
factorize m4 macros and add one to set X extensions
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-08-31 10:33:31 +02:00
Julien Danjou
bcf662c1b4
Initialize all fields of addrinfo
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-08-28 14:35:54 +02:00
Julien Danjou
baf31b1bf2
Use ifdef instead of if for defined value
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-08-28 13:51:38 +02:00
Julien Danjou
38d5de3a55
Set namelen unsigned
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-08-28 13:49:21 +02:00
Julien Danjou
9c9c09b376
Rename index to idx to avoid shadowing
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-08-28 13:49:21 +02:00
Julien Danjou
c5b2e53abf
Use a signed size in read_block()
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-08-28 13:49:21 +02:00
Julien Danjou
1bbdba5211
Use unsigned to compare and rename sync
...
- i must be unsigned to be compare in the loop
- sync shadow global sync() function
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-08-28 13:49:21 +02:00
Julien Danjou
6438584285
Fix htonl() arg & convert sizeof() to signed
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-08-28 13:49:21 +02:00
Julien Danjou
1ead02e88e
initialize global_id to 0
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-08-28 13:49:21 +02:00
Peter Hutterer
f209d0ef7a
Bump to 1.1.91.
2008-07-17 13:58:19 +09:30
Julien Cristau
cdc3479387
Make EXTHEADERS, EXTSOURCES, EXTENSION_XML unconditional of configure flags.
...
yay, make distcheck works now even when some extensions are disabled.
Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-07-16 23:25:04 +09:30
Petr Salinger
a9d15a0845
fix FreeBSD support
...
The GNU/kFreeBSD (and BSDs in general) have a different
layout of struct sockaddr, sockaddr_in, sockaddr_un ...
The first member do not have to be "sa_family",
they also have "sa_len" field.
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-07-07 17:57:37 +02:00
Peter Hutterer
ee78071902
Bump to 1.1.90.
2008-05-29 16:02:18 +09:30
Josh Triplett
424ad131b7
Fix variable declaration formatting
2008-05-28 12:26:13 -07:00
Peter Hutterer
6532c715c3
Add xcb_ge_event_t and handling for long events.
...
GenericEvent can be more than 32 bytes long. Ensure that the required data is
pulled off the wire and tack it onto the event.
Due to the structure of the xcb_generic_event_t, the data is appended AFTER
the full_sequence field.
2008-05-21 21:22:13 +09:30
Oswald Buddenhagen
b08a5909da
Fix libxcb/src compile with srcdir != builddir.
2008-05-01 16:17:55 -04:00
Eamon Walsh
4a405feba8
Replace a stray c-client.xsl in the libxcb SOURCES. Fixes make distcheck.
2008-04-23 20:28:13 -04:00
Eamon Walsh
40566c36d5
Use the python install path from xcb-xproto.pc to locate the xcbgen package.
2008-04-23 20:25:57 -04:00
Jeremy Kolb
b3832bcc46
Add mention of PYTHONPATH if xcbgen cannot be found.
2008-04-20 16:26:51 -04:00
Eamon Walsh
5ee915e12a
Add Python parser C language-dependent part.
2008-04-19 04:44:29 -04:00
Eamon Walsh
947a2e26e4
Add SELinux extension support, disabled by default.
2008-01-24 16:02:34 -05:00
Eamon Walsh
0b5f684eb0
Add XInput extension support, disabled by default.
2008-01-24 15:57:35 -05:00
Eamon Walsh
c72581c844
Inputs to AC_CONFIG_FILES are automatically distributed.
...
Hence, it is not necessary to explicitly add them to EXTRA_DIST.
2008-01-15 17:06:14 -05:00
Eamon Walsh
7a74ba3d02
Generated the configure.ac and Makefile.am's in libxcb with the idea of
...
making each extension library individually selectable for build.
Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
2007-12-07 16:22:04 -05:00
Eamon Walsh
bcd1dcec9b
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xcb/libxcb
2007-12-07 16:18:00 -05:00
Bart Massey
9bf8329b50
make IPv6 optional
2007-11-24 14:53:54 -08:00
Eamon Walsh
0593989103
Remove file that wasn't meant to be committed.
2007-11-16 19:38:40 -05:00
Eamon Walsh
baae5826a6
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xcb/libxcb
2007-11-16 19:36:08 -05:00