Bob Ham
62fe187e2d
Store xcbproto version libxcb was compiled with
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-05-25 12:20:23 +02:00
Julien Danjou
efbe96ee0a
depends on recent xcb-proto and bump version of randr
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-05-09 17:39:34 +02:00
Bart Massey
010e566126
Fix XDM-AUTHORIZATION-1 (bug #14202 )
...
With this patch, we know use correctly the socket address or peer
address for authentication purpose.
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-04-21 08:41:34 +02:00
Julien Danjou
ca978a9dae
util: remove useless strlen calls from decnet opening
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-04-10 09:59:49 +02:00
Julien Danjou
cc19143141
util: merge common code for xcb_connect
...
Many code was duplicated between xcb_connect_to_display_with_auth_info
and xcb_connect(). We merge both, since the difference is just about the
xcb_auth_info_t pointer being supplied, or not.
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-04-10 09:59:49 +02:00
Julien Danjou
8797e053b2
util: open_abstract gets filelen as parameters
...
That saves us from a couple of strlen() calls.
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-04-10 09:59:49 +02:00
Julien Danjou
f0b2981974
auth: use snprintf() return value
...
That save us from a strlen().
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-04-10 09:59:49 +02:00
Julien Danjou
9f24c91f91
auth: precompute authnameslen
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-04-10 09:59:49 +02:00
Jeremy Huddleston
2a4f1cf380
darwin: Don't use poll() on versions of darwin before darwin10
2009-04-09 05:12:02 -07:00
Samuel Thibault
6e2e87d0bb
Local socket connections do not work on hurd-i386
...
Local socket connections currently do not work on hurd-i386 because
xcb_auth calls getpeername() on the client socket, but hurd-i386 does
not implement anything in that case (I actually wonder what reasonable
value could be returned). In such case the xcb code does not actually
need the peer name anyway.
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-04-06 16:53:11 +02:00
Michael Ost
f916062edf
use poll() instead of select() when available
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-03-30 11:09:32 +02:00
Bart Massey
beccb0be15
kludgily hand-merged xid fixes
...
Signed-off-by: Bart Massey <bart@cs.pdx.edu>
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-03-28 14:59:01 +01:00
Julien Danjou
1e9c0f1012
Fix do_append() arguments
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-03-16 10:26:37 +01:00
Julien Danjou
fcb433db80
Copy full IPv4 mapping (Bug #20665 )
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-03-15 19:57:56 +01:00
Peter Harris
eaa71eac02
Avoid name collisions between xidtype and enum.
...
These changes are necessary to build with latest xcb/proto.
Signed-off-by: Peter Harris <pharris@opentext.com>
2009-03-14 12:34:31 -04:00
Peter Harris
e986d1ee5a
Revert "Don't use enums in generated C code"
...
This commit broke xcb/util.
This reverts commit 9984b72888
.
Signed-off-by: Peter Harris <pharris@opentext.com>
2009-03-13 15:25:30 -04:00
Peter Harris
9984b72888
Don't use enums in generated C code - use integer constants instead.
...
Signed-off-by: Peter Harris <pharris@opentext.com>
2009-02-25 19:07:23 -05:00
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