lib/socket: distinguish `TCPServer` from `TCPStream`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/socket: intro `flush` and `blocking=`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/socket: minimal update to `SocketObserver` API and note some problems

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/socket: update examples to the latest API

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/socket: add an easier server example

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/socket: update socket clients

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitc&lib: MapIterator keys can be nullable

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: update HashMap and ArrayMap to support nullable keys

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/map: add factory to Map returning a HashMap

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/c: fix type of index in `NativeCArray::[]`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/sdl: intro `grab_input`, `ignore_mouse_motion_events` and fix `show_cursor=`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/sdl: add access to texture pixels and alpha mask

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/sdl: fix right and middle mouse button id

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/glesv2: fix ordering and compatibility in uses of glGetActive

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/sdl: hack to avoid mnit_display

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/sdl2: add gl

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/sdl: privatly import mnit

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/opengles1: intro the Color class

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
points
more_collections