- ASDF User Manual
- This manual describes the usage of ASDF
- AutoGen - The Automated Program Generator
- AutoGen is a tool designed for generating program files that
contain repetitive text with varied substitutions. Its goal is to simplify
the maintenance of programs that contain large amounts of repetitious text.
This is especially valuable if there are several blocks of such text that must
be kept synchronized. A common example where this would be useful is in
creating and maintaining the code required for processing program options.
- C++ Standard Template Library Documentation
- Documentation for the C++ Standard Template Library.
- CVS client-server protocol description
- This document describes the client-server CVS protocol.
- Cxref Manual
- Generates latex and HTML documentation for C programs.
- Debian LAM Manual
- This manual documents the LAM
Message Passing Interface (MPI) system
for parallel computing.
- Debian Menu Guideline
- Guidelines to how debian packages should
register themselves with the menu package, so that menuentries
for them are setup for every window manager available on the system.
- Distributing Python Modules (v2.4)
- This document describes the Python Distribution Utilities
(``Distutils'') from the module developer's point-of-view, describing
how to use the Distutils to make Python modules and extensions easily
available to a wider audience with very little overhead for
- Documenting Python (v2.4)
- The Python language has a substantial body of documentation, much
of it contributed by various authors. The markup used for the Python
documentation is based on LATEX and requires a significant set of
macros written specifically for documenting Python. This document
describes the macros introduced to support Python documentation and
how they should be used to support a wide range of output formats.
This document describes the document classes and special markup used
in the Python documentation. Authors may use this guide, in
conjunction with the template files provided with the distribution,
to create or maintain whole documents or sections.
- Extending and Embedding the Python Interpreter (v
- This document describes how to write modules in C or C++ to extend
the Python interpreter with new modules. Those modules can define
new functions but also new object types and their methods. The
document also describes how to embed the Python interpreter in
another application, for use as an extension language. Finally,
it shows how to compile and link extension modules so that they
can be loaded dynamically (at run time) into the interpreter, if
the underlying operating system supports this feature.
- GDK Reference Manual
- The GDK library provides an OS-independant wrapper around the
most fundamental graphical user interface functions. This allows
GTK+ to be ported to non-X11 systems, as long as GDK is ported first.
This document covers programming in GDK.
- GDK-pixbuf Reference Manual
- The GDK-pixbuf library is used to manipulate images and
other image-like objects, similar to the imlib library. GDK and
GTK+ use it for image storage and manipulation. This document
covers programming using this library.
- GLib C library documentation
- Library reference for GLib C library of useful functions
This document goes into detail on each function of the GLib C library of useful
functions to deal with common structures like lists, trees, et cetera.
- GLib Reference Manual
- The GLib C library is used in GTK+ and Gnome
programs as a general-purpose set of functions for hash, tree, list,
and string operations, which C is oddly lacking whatsoever in any
of its standard libraries.
- GObject (GLib) Reference Manual
- Most modern programming languages come with their own native object
systems and additional fundamental algorithmic language constructs.
Just as GLib serves as an implementation of such fundamental
types and algorithms (linked lists, hash tables and so forth), the
GLib Object System provides the required implementations of a
flexible extensible and intentionally easy to map (into other
languages) object oriented framework for C.
- GTK+ Reference Manual
- The GTK+ library provides a graphical user interface for
C programs, and is used in projects such as GIMP, Gnome, and Mozilla.
This document covers programming using the GTK+ library.
- GTK+2.0 Frequently Asked Questions
- This document is intended to answer questions that are
likely to be frequently asked by programmers using the GTK+
graphical user interface library, or people who are just looking at
using GTK+, Gnome, or GIMP.
- GTK+2.0 Tutorial
- GTK (GIMP Toolkit) is a library for creating graphical user
interfaces. It is licensed using the LGPL license, so you can develop
open software, free software, or even commercial non-free software
using GTK without having to spend anything for licenses or royalties.
This tutorial is an attempt to document as much as possible of GTK,
but it is by no means complete. This tutorial assumes a good
understanding of C, and how to create C programs. It would be a great
benefit for the reader to have previous X programming experience, but
it shouldn't be necessary.
- HTMLgen is a class library for the generation of HTML documents with
Python scripts. It's used when you want to create HTML pages
containing information which changes from time to time. For example
you might want to have a page which provides an overall system summary
of data collected nightly. Or maybe you have a catalog of data and
images that you would like formed into a spiffy set of web pages for
the world to browse. Python is a great scripting language for these
tasks and with HTMLgen it's very straightforward to construct objects
which are rendered into consistently structured web pages. Of course,
CGI scripts written in Python can take advantage of these classes as
- Installing Python Modules (v2.4)
- This document describes the Python Distribution Utilities
(``Distutils'') from the end-user's point-of-view, describing how to
extend the capabilities of a standard Python installation by building
and installing third-party Python modules and extensions.
- Internals of the GNU C compiler, version 4.1
- This manual documents the internals of the GNU compilers,
including how to port them to new targets and some information about
how to write front ends for new languages. It corresponds to GCC
version 4.1.x. The use of the GNU compilers is documented in a
- NASM Manual
- Documentation for NASM, the Netwide Assembler
NASM is an assembler targetting the Intel x86 series of processors,
with portable source.
- Pango Reference Manual
- The Pango internationalized font layout and rendering engine
provides a framework for X11 applications to use fonts outside the
usual Western world, and is based on Unicode. Deals with bi-directional
text, Indic scripts, and more.
- Perl5 modules for manipulating scalar as files (I
- IO-Stringy is a collection of Perl5 IO:: modules
for manipulating data in scalar or array data structures using
file mechanisms. Allows for memory basesd temporary file among
- Python Library Reference (v2.4)
- This library reference manual documents Python's standard library,
as well as many optional library modules (which may or may not be
available, depending on whether the underlying platform supports
them and on the configuration choices made at compile time). It
also documents the standard types of the language and its built-in
functions and exceptions, many of which are not or incompletely
documented in the Reference Manual.
- Python Macintosh Library Modules (v2.4)
- This library reference manual documents Python's extensions for the
Macintosh. It should be used in conjunction with the *Python
Library Reference*, which documents the standard library and
- Python Reference Manual (v2.4)
- This reference manual describes the syntax and "core semantics" of
the language. It is terse, but attempts to be exact and complete.
The semantics of non-essential built-in object types and of the
built-in functions and modules are described in the *Python
Library Reference*. For an informal introduction to the language,
see the *Python Tutorial*. For C or C++ programmers, two
additional manuals exist: *Extending and Embedding the Python
Interpreter* describes the high-level picture of how to write a
Python extension module, and the *Python/C API Reference Manual*
describes the interfaces available to C/C++ programmers in detail.
- Python Tutorial (v2.4)
- This tutorial introduces the reader informally to the basic
concepts and features of the Python language and system. It helps
to have a Python interpreter handy for hands-on experience, but
all examples are self-contained, so the tutorial can be read
off-line as well.
- Python/C API Reference Manual (v2.4)
- This manual documents the API used by C (or C++) programmers who
want to write extension modules or embed Python. It is a
companion to *Extending and Embedding the Python Interpreter*,
which describes the general principles of extension writing but
does not document the API functions in detail.
- Reference manual for libxml
- This manual describes the functions available in libxml.
- The CVS manual
- This manual describes the functions of the Concurrent Versions
System. Also known as the Cederquist manual.
- The GNU C and C++ compiler, version 4.1
- This manual documents how to run, install and port the GNU compiler,
as well as its new features and incompatibilities, and how to report bugs.
- The GNU Pascal Coding Standards
- The GNU Pascal Coding Standards were designed by a group of
GNU Pascal project volunteers. The aim of this document is extending
the GNU Coding Standards with specific information relating Pascal
programming. As a matter of fact, the information contained in the
GNU Coding Standards mainly pertains to programs written in the C
language. On the other hand, they also explain many of the rules and
principles that are useful for writing portable, robust and reliable
programs. Most of those general topics could be shared with this
document with just a few specific notes, thus cross references are
provided which will lead you to the more extensive information
contained in the GNU Coding Standards.
- The GNU Pascal Compiler
- This manual documents how to run, install and maintain the
GNU Pascal compiler (GPC), as well as its new features and
incompatibilities, and how to report bugs.
- The GNU Standard C++ Library v3 (gcc-3.4)
- This package contains documentation files for the GNU stdc++ library.
One set is the distribution documentation, the other set is the
source documentation including a namespace list, class hierarchy,
alphabetical list, compound list, file list, namespace members,
compound members and file members.
- The Linux-PAM Application Developers' Guide
- This manual documents what an application developer needs to know
about the Linux-PAM library. It describes how an application might use
the Linux-PAM library to authenticate users. In addition it contains a
description of the funtions to be found in libpam_misc library, that can
be used in general applications. Finally, it contains some comments on PAM
related security issues for the application developer.
- The Linux-PAM Module Writers' Guide
- This manual documents what a programmer needs to know in order to
write a module that conforms to the Linux-PAM standard. It also discusses
some security issues from the point of view of the module programmer.
- The com_err library
- A library, and associated utilities,
which allow a more uniform way for libraries
to return errors to their callers, and for programs
to describe errors and exceptional conditions to their users.
- The noweb Hacker's Guide
- This manual describes what noweb is and how to change
and extend it. Ordinary users will find nothing of interest here.
- What's new in Python 2.4
- This documents lists new features and changes worth mentioning
in Python 2.4.
- blt - tk extensions
- An overview of the blt command set.
- ftnchek manual
- A HTML version of the manual for ftnchek, a lint-like static
analyser for Fortran programs.
- The OpenCDK library provides functions to handle basic parts
of the OpenPGP message format.
The aim of the library is *not* to replace any available PGP version.
There is no real support for key management (sign, revoke, alter
preferences, ...) and some other parts are only rudimentarily
available. The main purpose is to handle and understand OpenPGP
packets and to execute basic operations on them. For example, to
encrypt/decrypt or to sign/verify keys, and some packet routines.
- slib Scheme library documentation
- This manual describes the facilities and functions
provided by the slib scheme library.
- yabasic manual
- yabasic implements the most common and simple elements of the
BASIC language; it comes with for-loops and goto with while-loops and
procedures. yabasic does monochrome line graphics, and printing comes
with no extra effort. yabasic runs under Unix and Windows; it is small
(less than 200 KB) and free.
This document covers all the features of yabasic; you need no other
text to learn it. It doesn't teach BASIC from scratch though, so some
experience with it is necessary.