10169 projects tagged "C"
AVLMAP is a key:data pair data mapping (associative array) library for C programming based on AVL balanced binary trees. Added features include ordered data retrieval forward or reverse, support for optional duplicate keys (e.g. an extra linked list not needed), and the ability to find the nearest member if an exact match isn't available. Both key and data types may be selected from a choice of C data types including string and array variations. One mapping always has one key type, but data types may be mixed within a mapping.
Awka is both a translator of AWK programs to ANSI C, and a separate library against which the C code is linked. The aims of Awka are to allow creation an executable that provides generally better performance than AWK interpretors, to allow easy inclusion of AWK logic in larger C applications, and use of external C functions within AWK scripts.
The ax25-apps package contains programs for the hamradio protocol AX.25 that would be used by normal users (as opposed to network daemons). While not essential, these programs are usually installed if you want to connect to amatuer packet radio networks. Generally it is a good idea to also get the ax25-tools package so you can configure the hamradio ports. This package includes call, listen, ax25ipd and ax25rtd.
The ax25-tools package contains the tools that you need to get going with AX.25 for Linux. AX.25 is a network protocol that is used by hamradio operators across packet radio wireless links. This package contains the network tools to configure hamradio interfaces and some of the hamradio specific network daemons. In addition to programs that understand AX.25, they also work with ROSE and Net/ROM hamradio protocols.
The Bahamut IRCD is based on the EFNet Hybrid IRCD and has many additional features primarily designed for the DALnet IRC network. Its features include very high performance, compatibility with Solaris, BSD and Linux and a high level of stability under very high load, as well as many improvements over the original EFNet code. Bahamut is not compatible with Dreamforge as of version 1.2.0.
Balance is a simple but powerful generic TCP proxy with round-robin load balancing and failover mechanisms. Its behavior can be controlled at runtime using a simple command line syntax. Balance supports IPv6 on the listening side, which makes it a very useful tool for IPv6 migration of IPv4 only services and servers.
bbs100 is a BBS in the style of DOC and/or YAWC. DOC is a style that remotely resembles Citadel. What's special about bbs100, is that it's a single process daemon that handles all connections at once, while consuming very low cpu resources ( < 1%). It can handle over a thousand simultaneous users. It is highly customizable, is easy to setup, and has many configurable features. bbs100 is almost a must-have for people that want to run a DOC-style BBS.