Debian document tree
    

Debian document tree

Programming Debian GNU/Linux

Programming

C++ Standard Template Library Documentation

These pages are the documentation for the C++ Standard Template Library.
CVS client-server protocol description

This document describes the client-server CVS protocol.
Distributing Python Modules (v2.1)

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 build/release/install mechanics.
Documenting Python (v2.1)

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.
Fast Light Toolkit Programming Manual

This manual contains an API reference for the Fast Light Toolkit and documentation on the FLUID user interface designer.
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.
GNU Autoconf, Automake and Libtool Book

This book is a tutorial for Autoconf, Automake and Libtool, hereafter referred to as the GNU Autotools. The GNU manuals that accompany each tools adequately document each tool in isolation. Until now, there has not been a guide that has described how these tools work together. This is the HTML version of the "GNU Autoconf, Automake and Libtool" book by Gary V. Vaughan, Ben Elliston, Tom Tromey and Ian Lance Taylor and published by New Riders Publishing, graciously licensed under the Open Publication License.
GNU Make

GNU Make is a program that determines which pieces of a large program need to be recompiled and issues the commands to recompile them, when necessary.
GNU gettext manual

This manual documents GNU gettext. GNU gettext offers to programmers, translators and even users, a well integrated set of tools and documentation that provides a framework within which other free packages may produce multi-lingual messages.
GTK+ Frequently Asked Questions

This document is intended to answer questions that are likely to be frequently asked by programmers using GTK+ or people who are just looking at using GTK+.
GTK+ Tutorial

This is a tutorial on how to use GTK (the GIMP Toolkit) through its C interface.
GTK+ Tutorial in French

This is a tutorial, in French, on how to use GTK (the GIMP Toolkit) through its C interface.
GTK+ Tutorial in Italian

This is a tutorial, in Italian, on how to use GTK (the GIMP Toolkit) through its C interface.
Glade FAQ

This is a list of the most FAQs for Glade
Glade Quick Start Guide

Getting started with Glade
Glade Reference Manual

Initial release of Glade Reference Manual
Gnome Developers' Information

This document is not only intended to be a tutorial, but also a reference for the Gnome Developer.
Installing Python Modules (v2.1)

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.
LessTif Documentation

Docmentation about the LessTif GUI library which is a free implementation of the Motif(R) API.
Libtool Documentation

Portable shared library support for source code packages
Linux netfilter Hacking HOWTO

This document describes the netfilter architecture for Linux, how to hack it, and some of the major systems which sit on top of it, such as packet filtering, connection tracking and Network Address Translation.
Lua 4.0 Reference Manual

Lua is an extension programming language designed to support general procedural programming with data description facilities. This manual describes version 4.0 of the language and implement$ including the C API.
NASM Manual

Documentation for NASM, the Netwide Assembler NASM is an assembler targetting the Intel x86 series of processors, with portable source.
Open Source Development with CVS

A complete introduction, tutorial and reference to CVS.
Perl5 modules for MIME-compliant messages (MIME-t

MIME-tools is a collection of Perl5 MIME:: modules for parsing, decoding, and generating single- or multipart (even nested multipart) MIME messages.
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 other things.
Portable Spell Checker Interface Library

This manual describes how use libpspell in C/C++ program sources
Python Library Reference (v2.1)

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.1)

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 built-in types.
Python Reference Manual (v2.1)

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.1)

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.1)

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.
SNMP_Session Manual

This manual describes what libsnmp-session-perl is and how it can be used to access SNMP-aware devices from within Perl applications
SWIG (Simplified Wrapper and Interface Generator)

SWIG is a compiler that attempts to make it easy to integrate C, C++, or Objective-C code with scripting languages including Perl, Tcl, and Python. You give it a bunch of C/C++ declarations and it generates an interface between C and a scripting language. Some of its more advanced features include automatic documentation generation, module and library management, extensive customization options, and more.
The CVS manual

This manual describes the functions of the Concurrent Versions System. Also known as the Cederquist manual.
The Canon driver reference

This documentation describes the canon driver API used by libgphoto2.
The EXT2FS library

The EXT2FS library is designed to allow user-level programs to manipulate an ext2 filesystem.
The GNOME Panel Libraries

Reference manual for the GNOME Applet Library
The GNU C Library Reference Manual

The GNU C Library Reference Manual The GNU C library, described in this document, defines all of the library functions that are specified by the ISO C standard, as well as additional features specific to POSIX and other derivatives of the Unix operating system, and extensions specific to the GNU system. . The purpose of this manual is to tell you how to use the facilities of the GNU library. We have mentioned which features belong to which standards to help you identify things that are potentially non-portable to other systems. But the emphasis in this manual is not on strict portability.
The GNU stdc++ library version 3

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 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 libgimpprint Reference Manual

The gimpprint library routines give programmers an interface to print high quality bitmap images on most modern printers. It includes drivers which provide printing quality for UNIX/Linux on a par with proprietary vendor-supplied drivers in many cases, and can be used for many of the most demanding printing tasks. This manual covers developing programs that use libgimpprint for printing, as well as the programs that are distributed with GIMP-Print.
cracklib2 - development tools

Header files, static libraries, documentation, and symbolic links developers using cracklib2 will need.
flex

Fast LEXical analyzer generator Flex is a tool for generating programs that perform pattern-matching on text. It generates "scanners": programs which recognized lexical patterns in text. `flex' reads the given input files, or its standard input if no file names are given, for a description of a scanner to generate. The description is in the form of pairs of regular expressions and C code, called "rules". `flex' generates as output a C source file, `lex.yy.c', which defines a routine `yylex()'. This file is compiled and linked with the `-lfl' library to produce an executable. When the executable is run, it analyzes its input for occurrences of the regular expressions. Whenever it finds one, it executes the corresponding C code.
libart Reference Manual

Libart is a 2D drawing library: its goal is to be a high-quality vector-based 2D library with antialiasing and alpha composition.
libgHTTP Manual

The gHTTP library is designed to be simple and easy to use while still allowing you to get your feet wet at the protocol layer if you have to.
libgnome Reference Manual

Reference manual for the GNOME Library
libgnomeui Reference Manual

Reference manual for the GNOME User Interface Library
libgnorba Reference Manual

Reference manual for the GNOME CORBA Framework
libgphoto2 API

This documentation describes the libgphoto2 API provided by gphoto2.
libgphoto2_port API

This documentation describes the libgphoto2_port API provided by gphoto2.
libole2 Library Reference Manual

The applications today needs store multiple type of data. One way to do it is using a filesystem in a file. OLE2-developers used this approach.
slib Scheme library documentation

This manual describes the facilities and functions provided by the slib scheme library.


[ info documents | man pages | other documents ]