summaryrefslogtreecommitdiff
path: root/sysdep/unix/main.c
AgeCommit message (Expand)Author
2008-08-24Close fd of config file after reconfiguration.Ondrej Filip
2007-06-20Detach from the TTY properly.Martin Mares
2004-06-06Test old instance of BIRD.Ondrej Filip
2004-06-05Marked unused parameters in sysdep code as such.Martin Mares
2004-06-02Deleted useless rfree. (Socked was freed by cli_free())Ondrej Filip
2004-05-31Move CLI socket to the newly created CLI's pool.Martin Mares
2004-05-31Rewritten the I/O loop. All socket operations are now safe, meaning thatMartin Mares
2004-05-31Fix handling on full pipe to client in bird. Prevent packet overflowsMartin Mares
2004-05-31*BSD port added. (Tested on FreeBSD and NetBSD)Ondrej Filip
2000-06-19If compiled with --enable-debug, don't even try to log to syslog unlessMartin Mares
2000-06-09During initialization, log to both syslog and stderr. When a configurationMartin Mares
2000-05-29Tracing of CLI connections/commands can be now controlledMartin Mares
2000-05-29Support --version and --help.Martin Mares
2000-05-08Fixed type in daemonization code.Martin Mares
2000-05-08When not debugging, daemonize automatically.Martin Mares
2000-05-04#ifdef out lots of debugging information.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-01Changed initialization of protocol list -- now we call proto_build() insteadMartin 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-12Fixed a bunch of FIXME's by removing them :)Martin Mares
2000-03-12Great cleanup of debug messages. LOCAL_DEBUG turned off in most modules,Martin Mares
2000-01-16Converted shutdown to a kind of reconfiguration, it's no more handledMartin Mares
2000-01-16First attempt on dynamic reconfiguration. There are still lots of bugsMartin Mares
1999-12-09Added universal locking mechanism which will solve problemsMartin Mares
1999-12-08- Path to control socket is selectable via command-line option.Martin Mares
1999-12-06Logging is now configurable. You can define multiple log outputs (to bothMartin Mares
1999-10-31The CLI I/O functions work as desired.Martin Mares
1999-10-29First steps of the Command Line Interface: I/O routines.Martin Mares
1999-04-02Believe it or not, printf()'s does not work too much without this one.Pavel Machek
1999-03-29Clarify resource dumps and include them in the main debugging dump.Martin Mares
1999-03-26Moved to a much more systematic way of configuring kernel protocols.Martin Mares
1999-03-04Use dmalloc instead of EFence when available (dmalloc has lot of improvementsMartin Mares
1999-03-03Rewrote the kernel syncer. The old layering was horrible.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
1999-02-11Run the event queue before writing SIGUSR dumps.Martin Mares
1999-02-05Implemented new configuration/reconfiguration interface and defined protocolMartin Mares
1999-01-15filters_init() renamed to filters_postconfig().Pavel Machek
1999-01-15Filters, second try. This time they have their own directory.Pavel Machek
1999-01-15Properly initialize filters. Also bumped version to 0.0.0 as itPavel Machek
1998-12-20die() -> bug() where appropriate.Martin Mares
1998-12-06Kernel syncer is now configurable. It will probably need some moreMartin Mares
1998-11-27First attempt at protocol configuration (now done only for RIP).Martin Mares
1998-11-27Compile and use the new configuration code by default.Martin Mares
1998-10-19Generate router_id automatically if possible (standard "smallest of localMartin Mares
1998-10-18Since almost every UNIX system requires different techniques for readingMartin Mares
1998-10-18Split protocol init to building of protocol list and real protocol init.Martin Mares
1998-10-17Solve chicken-and-egg problems with protocol startup. We now queue all inactiveMartin Mares