Python 標準ライブラリ
*********************

Python 言語リファレンス ではプログラミング言語 Python の厳密な構文とセ
マンティクスについて説明されていますが、このライブラリリファレンスマニ
ュアルでは Python とともに配付されている標準ライブラリについて説明しま
す。また Python 配布物に収められていることの多いオプションのコンポーネ
ントについても説明します。

Python の標準ライブラリはとても拡張性があり、下の長い目次のリストで判
るように幅広いものを用意しています。このライブラリには、例えばファイル
I/O のように、Python プログラマが直接アクセスできないシステム機能への
アクセス機能を提供する (Cで書かれた) 組み込みモジュールや、日々のプロ
グラミングで生じる多くの問題に標準的な解決策を提供するPython で書かれ
たモジュールが入っています。これら数多くのモジュールには、プラットフォ
ーム固有の事情をプラットフォーム独立な API へと昇華させることにより、
Pythonプログラムに移植性を持たせ、それを高めるという明確な意図がありま
す。

Windows 向けの Python インストーラはたいてい標準ライブラリのすべてを含
み、しばしばそれ以外の追加のコンポーネントも含んでいます。Unix 系のオ
ペレーティングシステムの場合は Python は一揃いのパッケージとして提供さ
れるのが普通で、オプションのコンポーネントを手に入れるにはオペレーティ
ングシステムのパッケージツールを使うことになるでしょう。

標準ライブラリに加えて、数千のコンポーネントが (独立したプログラムやモ
ジュールからパッケージ、アプリケーション開発フレームワークまで) 成長し
続けるコレクションとしてPython Package Index から入手可能です。

* 1. はじめに

* 2. 組み込み関数

* 3. 非必須組み込み関数 (Non-essential Built-in Functions)

* 4. 組み込み定数

  * 4.1. "site" モジュールで追加される定数

* 5. 組み込み型

  * 5.1. 真理値判定

  * 5.2. ブール演算 --- "and", "or", "not"

  * 5.3. 比較

  * 5.4. 数値型 "int", "float", "long", "complex"

  * 5.5. イテレータ型

  * 5.6. シーケンス型 --- "str", "unicode", "list", "tuple",
    "bytearray", "buffer", "xrange"

  * 5.7. set（集合）型 --- "set", "frozenset"

  * 5.8. マッピング型 --- "dict"

  * 5.9. ファイルオブジェクト

  * 5.10. メモリビュー型

  * 5.11. コンテキストマネージャ型

  * 5.12. その他の組み込み型

  * 5.13. 特殊属性

* 6. 組み込み例外

  * 6.1. 例外のクラス階層

* 7. 文字列処理

  * 7.1. "string" --- 一般的な文字列操作

  * 7.2. "re" --- 正規表現操作

  * 7.3. "struct" --- 文字列データをパックされたバイナリデータとして
    解 釈する

  * 7.4. "difflib" --- 差分の計算を助ける

  * 7.5. "StringIO" --- ファイルのように文字列を読み書きする

  * 7.6. "cStringIO" --- 高速化された "StringIO"

  * 7.7. "textwrap" --- テキストの折り返しと詰め込み

  * 7.8. "codecs" --- codec レジストリと基底クラス

  * 7.9. "unicodedata" --- Unicode データベース

  * 7.10. "stringprep" --- インターネットのための文字列調製

  * 7.11. "fpformat" --- 浮動小数点数の変換

* 8. データ型

  * 8.1. "datetime" --- 基本的な日付型および時間型

  * 8.2. "calendar" --- 一般的なカレンダーに関する関数群

  * 8.3. "collections" --- 高性能なコンテナ・データ型

  * 8.4. "heapq" --- ヒープキューアルゴリズム

  * 8.5. "bisect" --- 配列二分法アルゴリズム

  * 8.6. "array" --- 効率のよい数値アレイ

  * 8.7. "sets" --- 重複のない要素の順序なしコレクション

  * 8.8. "sched" --- イベントスケジューラ

  * 8.9. "mutex" --- 排他制御

  * 8.10. "Queue" --- 同期キュークラス

  * 8.11. "weakref" --- 弱参照

  * 8.12. "UserDict" --- 辞書オブジェクトのためのクラスラッパー

  * 8.13. "UserList" --- リストオブジェクトのためのクラスラッパー

  * 8.14. "UserString" --- 文字列オブジェクトのためのクラスラッパー

  * 8.15. "types" --- 組み込み型の名前

  * 8.16. "new" --- ランタイム内部オブジェクトの作成

  * 8.17. "copy" --- 浅いコピーおよび深いコピー操作

  * 8.18. "pprint" --- データ出力の整然化

  * 8.19. "repr" --- もう一つの "repr()" の実装

* 9. 数値と数学モジュール

  * 9.1. "numbers" --- 数の抽象基底クラス

  * 9.2. "math" --- 数学関数

  * 9.3. "cmath" --- 複素数のための数学関数

  * 9.4. "decimal" --- 10進固定及び浮動小数点数の算術演算

  * 9.5. "fractions" --- 有理数

  * 9.6. "random" --- 擬似乱数を生成する

  * 9.7. "itertools" --- 効率的なループ実行のためのイテレータ生成関
    数

  * 9.8. "functools" --- 高次関数と呼び出し可能オブジェクトの操作

  * 9.9. "operator" --- 関数形式の標準演算子

* 10. ファイルとディレクトリへのアクセス

  * 10.1. "os.path" --- 共通のパス名操作

  * 10.2. "fileinput" --- 複数の入力ストリームをまたいだ行の繰り返し
    処 理をサポートする

  * 10.3. "stat" --- "stat()" の結果を解釈する

  * 10.4. "statvfs" --- "os.statvfs()" で使われる定数群

  * 10.5. "filecmp" --- ファイルおよびディレクトリの比較

  * 10.6. "tempfile" --- 一時的なファイルやディレクトリの生成

  * 10.7. "glob" --- Unix 形式のパス名のパターン展開

  * 10.8. "fnmatch" --- Unix ファイル名のパターンマッチ

  * 10.9. "linecache" --- テキストラインにランダムアクセスする

  * 10.10. "shutil" --- 高水準のファイル操作

  * 10.11. "dircache" --- キャッシュされたディレクトリ一覧の生成

  * 10.12. "macpath" --- Mac OS 9 のパス操作関数

* 11. データの永続化

  * 11.1. "pickle" --- Python オブジェクトの直列化

  * 11.2. "cPickle" --- より高速な "pickle"

  * 11.3. "copy_reg" --- "pickle" サポート関数を登録する

  * 11.4. "shelve" --- Python オブジェクトの永続化

  * 11.5. "marshal" --- 内部使用向けの Python オブジェクト整列化

  * 11.6. "anydbm" --- DBM 形式のデータベースへの汎用アクセスインタ
    フ ェース

  * 11.7. "whichdb" --- どの DBM モジュールがデータベースを作ったか
    を 推測する

  * 11.8. "dbm" --- UNIX dbmのシンプルなインタフェース

  * 11.9. "gdbm" --- GNU による dbm の再実装

  * 11.10. "dbhash" --- BSD データベースライブラリへの DBM 形式のイ
    ン タフェース

  * 11.11. "bsddb" --- Berkeley DB ライブラリへのインタフェース

  * 11.12. "dumbdbm" --- 可搬性のある DBM 実装

  * 11.13. "sqlite3" --- SQLite データベースに対する DB-API 2.0 イン
    タ フェース

* 12. データ圧縮とアーカイブ

  * 12.1. "zlib" --- **gzip** 互換の圧縮

  * 12.2. "gzip" --- **gzip** ファイルのサポート

  * 12.3. "bz2" --- **bzip2** 互換の圧縮ライブラリ

  * 12.4. "zipfile" --- ZIP アーカイブの処理

  * 12.5. "tarfile" --- tar アーカイブファイルの読み書き

* 13. ファイルフォーマット

  * 13.1. "csv" --- CSV ファイルの読み書き

  * 13.2. "ConfigParser" --- 設定ファイルの構文解析器

  * 13.3. "robotparser" --- robots.txt のためのパーザ

  * 13.4. "netrc" --- netrc ファイルの処理

  * 13.5. "xdrlib" --- XDR データのエンコードおよびデコード

  * 13.6. "plistlib" --- Mac OS X ".plist" ファイルの生成と解析

* 14. 暗号関連のサービス

  * 14.1. "hashlib" --- セキュアハッシュおよびメッセージダイジェスト

  * 14.2. "hmac" --- メッセージ認証のための鍵付きハッシュ化

  * 14.3. "md5" --- MD5 メッセージダイジェストアルゴリズム

  * 14.4. "sha" --- SHA-1 メッセージダイジェストアルゴリズム

* 15. 汎用オペレーティングシステムサービス

  * 15.1. "os" --- 雑多なオペレーティングシステムインタフェース

  * 15.2. "io" --- ストリームを扱うコアツール

  * 15.3. "time" --- 時刻データへのアクセスと変換

  * 15.4. "argparse" --- コマンドラインオプション、引数、サブコマン
    ド のパーサー

  * 15.5. "optparse" --- コマンドラインオプション解析器

  * 15.6. "getopt" --- C 言語スタイルのコマンドラインオプションパー
    サ

  * 15.7. "logging" --- Python 用ロギング機能

  * 15.8. "logging.config" --- ロギングの環境設定

  * 15.9. "logging.handlers" --- ロギングハンドラ

  * 15.10. "getpass" --- 可搬性のあるパスワード入力機構

  * 15.11. "curses" --- 文字セル表示を扱うための端末操作

  * 15.12. "curses.textpad" --- curses プログラムのためのテキスト入
    力 ウィジェット

  * 15.13. "curses.ascii" --- ASCII 文字に関するユーティリティ

  * 15.14. "curses.panel" --- curses のためのパネルスタック拡張

  * 15.15. "platform" ---  実行中プラットフォームの固有情報を参照す
    る

  * 15.16. "errno" --- 標準の errno システムシンボル

  * 15.17. "ctypes" --- Pythonのための外部関数ライブラリ

* 16. オプションのオペレーティングシステムサービス

  * 16.1. "select" --- I/O 処理の完了を待機する

  * 16.2. "threading" --- 高水準のスレッドインタフェース

  * 16.3. "thread" --- マルチスレッドのコントロール

  * 16.4. "dummy_threading" --- "threading" の代替モジュール

  * 16.5. "dummy_thread" --- "thread" の代替モジュール

  * 16.6. "multiprocessing" --- プロセスベースの "並列処理" インタフ
    ェ ース

  * 16.7. "mmap" --- メモリマップファイル

  * 16.8. "readline" --- GNU readline のインタフェース

  * 16.9. "rlcompleter" --- GNU readline向け補完関数

* 17. プロセス間通信とネットワーク

  * 17.1. "subprocess" --- サブプロセス管理

  * 17.2. "socket" --- 低レベルネットワークインターフェース

  * 17.3. "ssl" --- ソケットオブジェクトに対する TLS/SSL ラッパー

  * 17.4. "signal" --- 非同期イベントにハンドラを設定する

  * 17.5. "popen2" --- アクセス可能な I/O ストリームを持つサブプロセ
    ス 生成

  * 17.6. "asyncore" --- 非同期ソケットハンドラ

  * 17.7. "asynchat" --- 非同期ソケットコマンド/レスポンスハンドラ

* 18. インターネット上のデータの操作

  * 18.1. "email" --- 電子メールと MIME 処理のためのパッケージ

  * 18.2. "json" --- JSON エンコーダおよびデコーダ

  * 18.3. "mailcap" --- mailcap ファイルの操作

  * 18.4. "mailbox" --- 様々な形式のメールボックス操作

  * 18.5. "mhlib" --- MH のメールボックスへのアクセス機構

  * 18.6. "mimetools" --- MIME メッセージを解析するためのツール

  * 18.7. "mimetypes" --- ファイル名を MIME 型へマップする

  * 18.8. "MimeWriter" --- 汎用 MIME ファイルライター

  * 18.9. "mimify" --- 電子メールメッセージの MIME 処理

  * 18.10. "multifile" --- 個別の部分を含んだファイル群のサポート

  * 18.11. "rfc822" --- RFC 2822 準拠のメールヘッダ読み出し

  * 18.12. "base64" --- RFC 3548: Base16, Base32, Base64 データの符
    号 化

  * 18.13. "binhex" --- binhex4 形式ファイルのエンコードおよびデコー
    ド

  * 18.14. "binascii" --- バイナリデータと ASCII データとの間での変
    換

  * 18.15. "quopri" --- MIME quoted-printable 形式データのエンコード
    お よびデコード

  * 18.16. "uu" --- uuencode形式のエンコードとデコード

* 19. 構造化マークアップツール

  * 19.1. "HTMLParser" --- HTML および XHTML のシンプルなパーサー

  * 19.2. "sgmllib" --- 単純な SGML パーザ

  * 19.3. "htmllib" --- HTML 文書の解析器

  * 19.4. "htmlentitydefs" --- HTML 一般エンティティの定義

  * 19.5. XMLを扱うモジュール群

  * 19.6. XML の脆弱性

  * 19.7. "xml.etree.ElementTree" --- ElementTree XML API

  * 19.8. "xml.dom" --- 文書オブジェクトモデル (DOM) API

  * 19.9. "xml.dom.minidom" --- 最小限の DOM の実装

  * 19.10. "xml.dom.pulldom" --- 部分的な DOM ツリー構築のサポート

  * 19.11. "xml.sax" --- SAX2 パーサのサポート

  * 19.12. "xml.sax.handler" --- SAX ハンドラの基底クラス

  * 19.13. "xml.sax.saxutils" --- SAX ユーティリティ

  * 19.14. "xml.sax.xmlreader" --- XML パーサのインタフェース

  * 19.15. "xml.parsers.expat" --- Expat を使った高速な XML 解析

* 20. インターネットプロトコルとサポート

  * 20.1. "webbrowser" --- 便利なウェブブラウザコントローラー

  * 20.2. "cgi" --- CGI (ゲートウェイインタフェース規格) のサポート

  * 20.3. "cgitb" --- CGI スクリプトのトレースバック管理機構

  * 20.4. "wsgiref" --- WSGI ユーティリティとリファレンス実装

  * 20.5. "urllib" --- URL による任意のリソースへのアクセス

  * 20.6. "urllib2" --- URL を開くための拡張可能なライブラリ

  * 20.7. "httplib" --- HTTP プロトコルクライアント

  * 20.8. "ftplib" --- FTPプロトコルクライアント

  * 20.9. "poplib" --- POP3 プロトコルクライアント

  * 20.10. "imaplib" --- IMAP4 プロトコルクライアント

  * 20.11. "nntplib" --- NNTP プロトコルクライアント

  * 20.12. "smtplib" --- SMTP プロトコルクライアント

  * 20.13. "smtpd" --- SMTP サーバー

  * 20.14. "telnetlib" --- Telnet クライアント

  * 20.15. "uuid" --- RFC 4122 に準拠した UUID オブジェクト

  * 20.16. "urlparse" --- URL を解析して構成要素にする

  * 20.17. "SocketServer" --- ネットワークサーバ構築のためのフレーム
    ワ ーク

  * 20.18. "BaseHTTPServer" --- 基本的な機能を持つ HTTP サーバ

  * 20.19. "SimpleHTTPServer" --- 簡潔な HTTP リクエストハンドラ

  * 20.20. "CGIHTTPServer" --- CGI 実行機能付き HTTP リクエスト処理
    機 構

  * 20.21. "cookielib" --- HTTP クライアント用の Cookie 処理

  * 20.22. "Cookie" --- HTTPの状態管理

  * 20.23. "xmlrpclib" --- XML-RPC クライアントアクセス

  * 20.24. "SimpleXMLRPCServer" --- 基本的なXML-RPCサーバー

  * 20.25. "DocXMLRPCServer" --- セルフ-ドキュメンティング XML-RPC
    サ ーバ

* 21. マルチメディアサービス

  * 21.1. "audioop" --- 生の音声データを操作する

  * 21.2. "imageop" --- 生の画像データを操作する

  * 21.3. "aifc" --- AIFFおよびAIFCファイルの読み書き

  * 21.4. "sunau" --- Sun AUファイルの読み書き

  * 21.5. "wave" --- WAVファイルの読み書き

  * 21.6. "chunk" --- IFFチャンクデータの読み込み

  * 21.7. "colorsys" --- 色体系間の変換

  * 21.8. "imghdr" --- 画像の形式を決定する

  * 21.9. "sndhdr" --- サウンドファイルの識別

  * 21.10. "ossaudiodev" --- OSS互換オーディオデバイスへのアクセス

* 22. 国際化

  * 22.1. "gettext" --- 多言語対応に関する国際化サービス

  * 22.2. "locale" --- 国際化サービス

* 23. プログラムのフレームワーク

  * 23.1. "cmd" --- 行指向のコマンドインタープリタのサポート

  * 23.2. "shlex" --- 単純な字句解析

* 24. Tk を用いたグラフィカルユーザインターフェイス

  * 24.1. "Tkinter" --- Tcl/Tk への Python インタフェース

  * 24.2. "ttk" --- Tk のテーマ付きウィジェット

  * 24.3. "Tix" --- Tkの拡張ウィジェット

  * 24.4. "ScrolledText" --- スクロールするテキストウィジェット

  * 24.5. "turtle" --- Tkのためのタートルグラフィックス

  * 24.6. IDLE

  * 24.7. 他のグラフィカルユーザインタフェースパッケージ

* 25. 開発ツール

  * 25.1. "pydoc" --- ドキュメント生成とオンラインヘルプシステム

  * 25.2. "doctest" --- 対話的な実行例をテストする

  * 25.3. "unittest" --- ユニットテストフレームワーク

  * 25.4. 2to3 - Python 2 から 3 への自動コード変換

  * 25.5. "test" --- Python 用回帰テストパッケージ

  * 25.6. "test.support" --- Utility functions for tests

* 26. デバッグとプロファイル

  * 26.1. "bdb" --- デバッガーフレームワーク

  * 26.2. "pdb" --- Python デバッガ

  * 26.3. デバッガコマンド

  * 26.4. Python プロファイラ

  * 26.5. "hotshot" --- ハイパフォーマンス・ロギング・プロファイラ

  * 26.6. "timeit" --- 小さなコード断片の実行時間計測

  * 26.7. "trace" --- Python ステートメント実行のトレースと追跡

* 27. ソフトウェア・パッケージと配布

  * 27.1. "distutils" --- Python モジュールの構築とインストール

  * 27.2. "ensurepip" ---  "pip" インストーラのブートストラップ

* 28. Python ランタイムサービス

  * 28.1. "sys" --- システムパラメータと関数

  * 28.2. "sysconfig" --- Python の構成情報にアクセスする

  * 28.3. "__builtin__" --- 組み込みオブジェクト

  * 28.4. "future_builtins" --- Python 3 のビルトイン

  * 28.5. "__main__" --- トップレベルのスクリプト環境

  * 28.6. "warnings" --- 警告の制御

  * 28.7. "contextlib" --- "with" 文コンテキスト用ユーティリティ

  * 28.8. "abc" --- 抽象基底クラス

  * 28.9. "atexit" --- 終了ハンドラ

  * 28.10. "traceback" --- スタックトレースの表示または取得

  * 28.11. "__future__" --- future 文の定義

  * 28.12. "gc" --- ガベージコレクタインターフェース

  * 28.13. "inspect" --- 活動中のオブジェクトの情報を取得する

  * 28.14. "site" --- サイト固有の設定フック

  * 28.15. "user" --- ユーザー設定のフック

  * 28.16. "fpectl" --- 浮動小数点例外の制御

* 29. カスタム Python インタプリタ

  * 29.1. "code" --- インタプリタ基底クラス

  * 29.2. "codeop" --- Pythonコードをコンパイルする

* 30. 制限実行 (restricted execution)

  * 30.1. "rexec" --- 制限実行のフレームワーク

  * 30.2. "Bastion" --- オブジェクトに対するアクセスの制限

* 31. モジュールのインポート

  * 31.1. "imp" --- "import" 内部へアクセスする

  * 31.2. "importlib" --- "__import__()" の便利なラッパー

  * 31.3. "imputil" --- Import ユーティリティ

  * 31.4. "zipimport" --- Zip アーカイブからモジュールを import する

  * 31.5. "pkgutil" --- パッケージ拡張ユーティリティ

  * 31.6. "modulefinder" --- スクリプト中で使われているモジュールを
    検 索する

  * 31.7. "runpy" --- Python モジュールの位置特定と実行

* 32. Python言語サービス

  * 32.1. "parser" --- Python 解析木にアクセスする

  * 32.2. "ast" --- 抽象構文木

  * 32.3. "symtable" --- コンパイラの記号表へのアクセス

  * 32.4. "symbol" --- Python 解析木と共に使われる定数

  * 32.5. "token" --- Python 解析木と共に使われる定数

  * 32.6. "keyword" --- Python キーワードチェック

  * 32.7. "tokenize" --- Pythonソースのためのトークナイザ

  * 32.8. "tabnanny" --- あいまいなインデントの検出

  * 32.9. "pyclbr" --- Python クラスブラウザサポート

  * 32.10. "py_compile" --- Python ソースファイルのコンパイル

  * 32.11. "compileall" --- Python ライブラリをバイトコンパイル

  * 32.12. "dis" --- Python バイトコードの逆アセンブラ

  * 32.13. "pickletools" --- pickle 開発者のためのツール群

* 33. Python コンパイラパッケージ

  * 33.1. 基本的なインターフェイス

  * 33.2. 制限

  * 33.3. Python 抽象構文

  * 33.4. Visitor を使って AST をわたり歩く

  * 33.5. バイトコード生成

* 34. 各種サービス

  * 34.1. "formatter" --- 汎用の出力書式化機構

* 35. MS Windows 固有のサービス

  * 35.1. "msilib" --- Microsoft インストーラーファイルの読み書き

  * 35.2. "msvcrt" --- MS VC++実行時システムの有用なルーチン群

  * 35.3. "_winreg" --- Windows レジストリへのアクセス

  * 35.4. "winsound" --- Windows 用の音声再生インタフェース

* 36. Unix 固有のサービス

  * 36.1. "posix" --- 最も一般的な POSIX システムコール群

  * 36.2. "pwd" --- パスワードデータベースへのアクセスを提供する

  * 36.3. "spwd" --- シャドウパスワードデータベース

  * 36.4. "grp" --- グループデータベースへのアクセス

  * 36.5. "crypt" --- Unix パスワードをチェックするための関数

  * 36.6. "dl" --- 共有オブジェクトの C 関数の呼び出し

  * 36.7. "termios" --- POSIX スタイルの端末制御

  * 36.8. "tty" --- 端末制御のための関数群

  * 36.9. "pty" --- 擬似端末ユーティリティ

  * 36.10. "fcntl" --- "fcntl" および "ioctl" システムコール

  * 36.11. "pipes" --- シェルパイプラインへのインタフェース

  * 36.12. "posixfile" --- ロック機構をサポートするファイル類似オブ
    ジ ェクト

  * 36.13. "resource" --- リソース使用状態の情報

  * 36.14. "nis" --- Sun の NIS (Yellow Pages) へのインタフェース

  * 36.15. "syslog" --- Unix syslog ライブラリルーチン群

  * 36.16. "commands" --- コマンド実行ユーティリティ

* 37. Mac OS X 固有のサービス

  * 37.1. "ic" --- Mac OS X のインターネット設定へのアクセス

  * 37.2. "MacOS" --- Mac OS インタプリタ機能へのアクセス

  * 37.3. "macostools" --- ファイル操作を便利にするルーチン集

  * 37.4. "findertools" --- **finder** のApple Events インターフェー
    ス

  * 37.5. "EasyDialogs" --- 基本的な Macintosh ダイアログ

  * 37.6. "FrameWork" --- 対話型アプリケーション・フレームワーク

  * 37.7. "autoGIL" --- イベントループ中のグローバルインタープリタの
    取 り扱い

  * 37.8. Mac OS ツールボックスモジュール

  * 37.9. "ColorPicker" --- 色選択ダイアログ

* 38. MacPython OSA モジュール

  * 38.1. "gensuitemodule" --- OSA スタブ作成パッケージ

  * 38.2. "aetools" --- OSA クライアントのサポート

  * 38.3. "aepack" --- Python 変数と AppleEvent データコンテナ間の変
    換

  * 38.4. "aetypes" --- AppleEvent オブジェクト

  * 38.5. "MiniAEFrame" --- オープンスクリプティングアーキテクチャサ
    ー バのサポート

* 39. SGI IRIX 固有のサービス

  * 39.1. "al" --- SGIのオーディオ機能

  * 39.2. "AL" --- "al" モジュールで使われる定数

  * 39.3. "cd" --- SGI システムの CD-ROM へのアクセス

  * 39.4. "fl" --- グラフィカルユーザーインターフェースのための
    FORMS ライブラリ

  * 39.5. "FL" --- "fl" モジュールで使用される定数

  * 39.6. "flp" --- 保存された FORMS デザインをロードする関数

  * 39.7. "fm" --- *Font Manager* インターフェース

  * 39.8. "gl" --- *Graphics Library* インターフェース

  * 39.9. "DEVICE" --- "gl" モジュールで使われる定数

  * 39.10. "GL" --- "gl" モジュールで使われる定数

  * 39.11. "imgfile" --- SGI imglib ファイルのサポート

  * 39.12. "jpeg" --- JPEG ファイルの読み書きを行う

* 40. SunOS 固有のサービス

  * 40.1. "sunaudiodev" --- Sun オーディオハードウェアへのアクセス

  * 40.2. "SUNAUDIODEV" --- "sunaudiodev" で使われる定数

* 41. ドキュメント化されていないモジュール

  * 41.1. 雑多な有用ユーティリティ

  * 41.2. プラットフォーム固有のモジュール

  * 41.3. マルチメディア関連

  * 41.4. 文書化されていない Mac OS モジュール

  * 41.5. 撤廃されたもの

  * 41.6. SGI 固有の拡張モジュール
