Users' Guide
Developers' Guide>

TUCS Developers' Guide

About this document

This document is intended for developers who want to use TUCS in their projects. It is recommended that you first read through the Users' Guide.

This document is intended to be easily readable, which means that some details are omitted, and the definitions are sometimes sloppy. For more exact definitions see the Specifications.

For reference on the TUCS functions, see the API. If you have specific questions, you should also check out the FAQ.

What is TUCS?

TUCS is a system library that manages persistent, hierarchical configuration information, providing an abstract interface for applications to access these configurations.. For more see the Users' guide.

Why should I use TUCS for my project?

There are several advantages:
  • TUCS solves the problem of writing/reading configuration files;
  • Use a common format/system for your configurations, which is used by other applications;
  • TUCS includes utilities for editing and installing configurations;
  • TUCS correctly handles conflicting user and system settings;
To be fair, there is a disadvantage: your project will depend on yet another library (YAL).

How should I use TUCS?


TUCS Architecture

More... Storage layer, caching.

This document is maintained by the TUCS team. See the online homepage at http://tucs.sourceforge.net.