Projects / Rapid Application Developme...

Rapid Application Development Library

radlib is a C language library developed to abstract details of interprocess communications and common Linux/Unix system facilities so that application developers can concentrate on application solutions. It encourages developers to use a proven paradigm of event-driven, asynchronous design. By abstracting interprocess messaging, events, timers, and any I/O device that can be represented as a file descriptor, radlib simplifies the implementation of multi-purpose processes, as well as multi-process applications. In short, radlib is a sincere attempt to provide real-time OS capability on a non-real-time OS.

Tags Database Front-Ends Software Development Libraries
Licenses BSD Revised
Operating Systems POSIX Mac OS X Unix
Implementation C
Translations English

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  05 Jul 2009 18:59
  • Rrelease-after

    Changes: This release adds a radsqlitePragma method so pragma commands can be issued to the SQLite database. radUtilsSleep has been modified so that it will wait properly if signals interrupt it.

    • Rrelease-mid
    •  23 Jan 2009 08:55
    • Rrelease-after

    Changes: Some SQLite names were changed so that they do not collide with the MySQL or PostgreSQL namespaces. Some system call return value checks were added to avoid compiler warnings. A bug when a query fails and results are not expected was fixed.

    • Rrelease-mid
    •  10 Jan 2009 10:36
    • Rrelease-after

    Changes: SQLite3 access methods were optimized. A fast text search utility (radtextsearch.[ch]) was added. It uses red-black binary trees to store and find text strings.

    • Rrelease-mid
    •  21 Sep 2008 04:53
    • Rrelease-after

    Changes: This release adds SQLite3 support. The interface is very similar to the MySQL/PostgreSQL interface. It is enabled at configuration via the "--enable-sqlite" option. It may be built along with MySQL or PostgreSQL (it is not mutually exclusive).

    • Rrelease-mid
    •  08 Apr 2008 00:06
    • Rrelease-after

    Changes: radTimeGetMSSinceEpoch was changed to return an unsigned long long (ULONGLONG) to avoid rollover. The timer subsystem was rewritten to simplify it and address a SIGALRM race condition. The API did not change.

    No-screenshot

    Project Spotlight

    JOpt.ASP

    A vehicle routing component whose services are exposed through HTTP/SOAP.

    316b2734176525c74079cb3bcc51fa87_thumb

    Project Spotlight

    DIASER

    A fast, low-cost way to make archives more accessible and robust by backing up on disk in multiple places.