summaryrefslogtreecommitdiff
path: root/sysdep/unix/io.c
AgeCommit message (Expand)Author
2004-05-31Rewritten the I/O loop. All socket operations are now safe, meaning thatMartin Mares
2004-05-31*BSD port added. (Tested on FreeBSD and NetBSD)Ondrej Filip
2001-03-06Fixed <time.h> vs. <sys/time.h> problems.Martin Mares
2000-06-09Use SUN_LEN() for length of UNIX domain addresses. This should fix problemsMartin Mares
2000-06-07Fixes to the progdoc.Martin Mares
2000-06-07Spelling fixes to progdoc.Martin Mares
2000-06-05Documented sockets, events and timers.Martin Mares
2000-06-05Split random number functions off io.c, so that they can be documentedMartin Mares
2000-06-01tm_format_reltime() works with both past and future timestamps.Martin Mares
2000-05-08Some less socket error messages.Martin Mares
2000-05-08Don't report refused connections.Martin Mares
2000-05-04Removed a lot of unused variables.Martin Mares
2000-04-27Fixed a couple of nasty CLI bugs which were triggered on long or multi-partMartin Mares
2000-04-26Changed handling of incoming connections, so that we can send dataMartin Mares
2000-04-26Removed several FIXME's.Martin Mares
2000-04-25Allow sk_close(NULL).Martin Mares
2000-04-20IPv6 compiles with glibc 2.1.Martin Mares
2000-03-31Use bsprintf() instead of sprintf().Martin Mares
2000-03-31Include "lib/string.h" instead of <string.h>. It should give us bzero()Martin Mares
2000-03-30Defined sk_close() which closes the socket safely even if called fromMartin Mares
2000-03-20Handle EINPROGRESS properly.Martin Mares
2000-03-12Fixed a bunch of FIXME's by removing them :)Martin Mares
2000-03-12Added tm_format_datetime().Martin Mares
1999-12-16Better order of includes.Martin Mares
1999-12-16Tried to clean up multicast handling. Now we don't try to guessMartin Mares
1999-12-08Temporary work-arounds for multicast problems. Needs further investigation.Martin Mares
1999-12-06Allow logging to stderr as well.Martin Mares
1999-12-06Added tracked_fopen() which is a fopen registered in resource database.Martin Mares
1999-12-01Added tm_format_reltime() for formatting of relative time quantities.Martin Mares
1999-11-30Moved TIME_INFINITY to timer.h, so that it's publicly available.Martin Mares
1999-11-17If the main event queue is not empty, call select() with zero timeout, soMartin Mares
1999-10-29Implemented unix-domain sockets.Martin Mares
1999-10-02Failure to set socket TOS is not a fatal error.Martin Mares
1999-08-17Added a function for generating 32-bit random numbers.Martin Mares
1999-08-03Support for IPv6 sockets. How nice one doesn't have to ifdef aroundMartin Mares
1999-08-03Basic support for IPv6. The system-dependent part doesn't work yet,Martin Mares
1999-08-03Added functions for parsing and formatting of dates.Martin Mares
1999-06-01Grrr, the "obvious fix" to multicasting code from yesterday wasMartin Mares
1999-05-31Fix potential multicasting bug.Martin Mares
1999-05-06I rewrote the interface handling code, so that it supports multipleMartin Mares
1999-04-14Multicasts once again: When using SO_BINDTODEVICE, don't specify IP addressMartin Mares
1999-04-14Next attempt to get SO_BINDTODEVICE work :)Martin Mares
1999-04-14Use SO_BINDTODEVICE if we're using old multicast API (i.e., struct ip_mreqMartin Mares
1999-04-12Use `struct ip_mreqn' instead of `struct ip_mreq' for multicastMartin Mares
1999-04-12Fixed a couple of bugs in handling of multicast sockets.Martin Mares
1999-04-01First few FreeBSD portability fixes.Martin Mares
1999-03-26Moved to a much more systematic way of configuring kernel protocols.Martin Mares
1999-03-01Added SK_MAGIC type sockets for internal use by system dependent code,Martin Mares
1999-02-13Perform gracious shutdown upon receipt of SIGTERM. Finally we canMartin Mares
1999-02-13Synchronize signals to the main select/event/timer loop.Martin Mares