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