One or more library files??”Implement(s) the interfaces declared in the header files and
against which programs must be linked.
API documentation??”Describes how to use the API and often provides example code.
The documentation might be provided in manual pages, text files, HTML files, GNU
TeXinfo files, or some combination of all of these formats.
NOTE
773
Programming Environments and Interfaces 28
Table 28-1 describes many popular or widely used APIs, but the list provided here is far from
complete.
TABLE 28-1
Common Linux APIs
API Category Description
aalib ASCII art AA-lib is a library that outputs graphics as ASCII art. For an amazing
demonstration of AA-lib??™s capabilities, look into BB Demo or the
screenshot gallery links at the AA-project homepage: http://aaproject.
sourceforge.net/index.html.
arts Sound The analog realtime synthesizer (aRts) is KDE??™s core sound system,
designed to create and process sound using small specialized
modules. These modules might create a waveform, play samples,
filter data, add signals, perform effects (such as delay, flanger, or
chorus), or output the data to the soundcard.
atk Accessibility ATK is a library of accessibility functions used by GNOME.
audiofile Audio audiofile, used by the esound daemon (Enlightened Sound Daemon),
is a library for processing various audio file formats.
Pages:
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405