Kapitola 83. Knihovny funkcí

Obsah

83.1. String

Abstrakt

UNIX a nejen UNIX je naprogramován z podstatné části v programovacím jazyce C. Myslím tím jak jeho jádro, tak většinu programového vybavení. S tím souvisí i rozsáhlé knihovny funkcí. V této části uvedu jen ty funkce z těch knihoven, o něž jsem se z nějakého důvodu zajímal, nebo jsem je použil.

V holé instalaci chybí manuálové stránky pro funkce ze standardních knihoven. Tyto se nacházejí v balíčku manpages-dev, nebo balíčcích manpages-country-code. Seznam balíčků z jejich popisem získáme jednoduchým dotazem na balíčkovací systém, například přes aptitude

Seznam balíčků dostupných pro mou instalaci etch.

$ aptitude search manpages
p   asr-manpages                                   - alt.sysadmin.recovery manual pages
p   erlang-manpages                                - Erlang man pages
p   freebsd-manpages                               - Manual pages for a GNU/kFreeBSD system
p   funny-manpages                                 - more funny manpages
p   gmt-manpages                                   - Manpages for the Generic Mapping Tools
i   manpages                                       - Manual pages about using a GNU/Linux system
p   manpages-de                                    - German manpages
p   manpages-de-dev                                - German development manpages
i   manpages-dev                                   - Manual pages about using GNU/Linux for development
p   manpages-es                                    - Spanish man pages
p   manpages-es-extra                              - Spanish extra manpages
p   manpages-fi                                    - Finnish man pages
p   manpages-fr                                    - French version of the manual pages about using GNU/Linux
p   manpages-fr-dev                                - French version of the development manual pages
p   manpages-fr-extra                              - French version of the manual pages
p   manpages-hu                                    - Hungarian manpages
p   manpages-it                                    - Contains a collection of Italian man pages
p   manpages-ja                                    - Japanese version of the manual pages (for users)
p   manpages-ja-dev                                - Japanese version of the manual pages (for developers)
p   manpages-ko                                    - Korean version of the manual pages
p   manpages-nl                                    - Dutch manpages
p   manpages-pl                                    - Polish man pages
p   manpages-pl-dev                                - Polish man pages for developers
p   manpages-posix                                 - Manual pages about using POSIX system
p   manpages-posix-dev                             - Manual pages about using a POSIX system for development
p   manpages-pt                                    - Portuguese Versions of the Manual Pages
p   manpages-pt-dev                                - Portuguese Versions of the Manual Pages
p   manpages-ru                                    - Russian translations of Linux manpages
p   manpages-tr                                    - Turkish version of the manual pages
p   manpages-zh                                    - Chinese manual pages
p   xmanpages-ja                                   - Japanese manual pages for X
# aptitude install manpages-dev