]> git.sur5r.net Git - i3/i3/blob - libi3/README
Merge branch 'release-4.16.1'
[i3/i3] / libi3 / README
1 Introduction
2 ============
3
4 libi3 is an *INTERNAL* library which contains functions that i3 and related
5 tools (i3-msg, i3-input, i3-nagbar, i3-config-wizard, i3bar) use.
6
7 It is NOT to be used by other programs.
8
9 Structure
10 =========
11
12 Every function gets its own .c file, which in turn gets compiled into an .o
13 object file. Afterwards, all .o files are archived into one static library
14 (libi3.a). This library will be linked into all i3 binaries. The linker is able
15 to eliminate unused .o files when linking, so only the functions which you
16 actually use will be included in the corresponding binary.