aboutsummaryrefslogtreecommitdiffstats
path: root/connection.c
Commit message (Collapse)AuthorAgeFilesLines
* Move core protocol libraries into wayland/ subdirectoryKristian Høgsberg2010-09-141-718/+0
|
* Marshall NULL strings correctlyKristian Høgsberg2010-09-071-1/+4
|
* Change debug format to not confuse object id and message parametersKristian Høgsberg2010-09-071-1/+1
|
* Log emitted events as well in debug modeKristian Høgsberg2010-09-071-1/+3
|
* Return the closure from wl_connection_vmarshal()Kristian Høgsberg2010-09-071-2/+14
| | | | And provide a function to write it to a connection.
* Fill out a closure when sending events as wellKristian Høgsberg2010-09-071-41/+86
|
* Fix integer signedness and fd size confusionKristian Høgsberg2010-09-071-12/+17
|
* Demarshal all arguments from protocol bufferKristian Høgsberg2010-09-071-51/+92
|
* Keep strings and arrays in the buffer when demarshallingKristian Høgsberg2010-09-071-26/+6
| | | | | Avoids the malloc+copy, and is a step towards using the closure for marshalling too.
* Send terminating nul character when sending stringsKristian Høgsberg2010-09-071-3/+10
|
* Move marshal/demarshal buffer into struct wl_closureKristian Høgsberg2010-09-071-12/+11
|
* Add protocol debugging facilityKristian Høgsberg2010-09-071-0/+43
|
* Return a closure object from wl_connection_demarshalKristian Høgsberg2010-08-301-76/+93
| | | | | This way we can invoke it multiple times without having to demarshal and build the cfi every time.
* Marshall NULL strings without crashingKristian Høgsberg2010-08-271-8/+12
|
* Support marshalling of file descriptorsKristian Høgsberg2010-08-271-9/+100
|
* connection: Factor out circular buffer functionalityKristian Høgsberg2010-08-261-106/+113
|
* Use sendmsg/recvmsg for socket I/OKristian Høgsberg2010-08-251-2/+17
|
* Demarshal robustness fixesKristian Høgsberg2010-08-091-15/+66
|
* Handle failure to reference a buffer name betterKristian Høgsberg2010-08-051-0/+2
|
* Print more info when demarshal failsKristian Høgsberg2010-07-281-1/+2
|
* Import Eric Anholts hash table implementationKristian Høgsberg2010-02-261-3/+3
| | | | Adapted from git://people.freedesktop.org/~anholt/hash_table.
* Include the currently pressed keys in keyboard focus event.Kristian Høgsberg2009-02-231-0/+29
|
* Handle marshalling NULL objects.Kristian Høgsberg2009-02-221-2/+2
|
* Add client side demarshalling for events.Kristian Høgsberg2008-12-241-0/+144
| | | | | This also consolidates the marshalling code in connection.c and uses the same functions in the server and client for marshalling.
* Move protocol metadata to wayland-protocol.[ch].Kristian Høgsberg2008-12-211-0/+1
| | | | | | This lets us share the metadata between server and client and we can now use a va_arg marshalling function for sending client requets.
* Handle interrupted system calls in connection code.Kristian Høgsberg2008-12-091-2/+6
|
* Put Wayland under the MIT license.Kristian Høgsberg2008-12-021-0/+22
|
* Split out connection io buffer logic.Kristian Høgsberg2008-11-061-0/+193