RTA (Run Time Access) gives easy runtime access to your program's internal structures, arrays, and linked-lists as tables in a database. It makes it easy to separate your UI programs from your daemon programs. This separation make building and testing both UI and daemon easier. When using RTA, your UI programs think they are talking to a PostgreSQL database. The PostgreSQL bindings for C and PHP work, as does the PostgreSQL command line tool, psql.
| Tags | Software Development Embedded Systems |
|---|---|
| Licenses | LGPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: This release adds support for INSERT and DELETE. It gives the "rta" prefix to all API routines and structures.


Changes: This release cleans the YACC grammar, fixes minor bugs, and removes support for FUSE.


Changes: This release adds a configure script and Windows support.


Changes: Another parameter was added to the write callback, which points to a copy of the unmodified row. This allows you to check if a value really changed or if the column was changed as part of an update to another column. It is now verified that the table name in a column definition matches the name of the table it is defined with. A bug in which write callbacks were always passed a column name of NULL was fixed. rta_init() was removed from the API as it was not required and it is safer to do the init on the first call to rta_add_table().


Changes: It is now possible to mount internal data structures as a virtual file system, doing for your program what /proc does for the kernel.