This chapter contains a description of all modules and a list of all documented C functions in the program. It contains many references and is self-generated from C comments using gdoc by Simon Josefsson.
In order to reduce the number of pages of printed output, this complete reference is, by default, disabled in printable versions of the documentation (PostScript, PDF). This is both to make the manual more readable and to avoid wasting paper. Think about the environment.
It is however available in the HTML version of the documentation, which you can read online on http://www.gnu.org/software/liquidwar6/manual/html_node/.
Additionnally, the following adresses contain various view on the source code, giving informations on all the internal and public C interfaces:
./liquidwar6 --test
.
It shows what functions are actually tested, and how many times they are called.
• libliquidwar6: | Top-level functions. | |
• libbot: | Bot algorithms. | |
• mod-brute: | Brute-force bot. | |
• mod-follow: | A bot that follows others. | |
• mod-idiot: | Basic idiot bot. | |
• mod-random: | Totally random bot. | |
• libcfg: | Loading and saving config files. | |
• libcli: | Network clients. | |
• mod-http: | Web client. | |
• mod-tcp: | Tcp client using native protocol. | |
• mod-udp: | Udp client using native protocol. | |
• libcns: | Console handling. | |
• libcnx: | Connection common code. | |
• libdat: | Storing network data. | |
• libdef: | Keywords definitions. | |
• libdsp: | Threaded display. | |
• libdyn: | Dynamic module loading. | |
• libgen: | Pseudo-random map generation. | |
• libgfx: | Graphics. | |
• mod-gl1: | Initial 3D graphics backend. | |
• mod-gles2: | Embedded 3D graphics backend. | |
• mod-soft: | Software only graphics backend. | |
• shared-sdl: | SDL utils shared in some graphics backends. | |
• mod-caca: | TTY/xterm text graphics backend. | |
• libglb: | Gnulib embedded routines. | |
• libgui: | GUI utilities. | |
• libhlp: | Built-in help system. | |
• libimg: | Generating screenshots. | |
• libker: | Main kernel module (core algorithm). | |
• libldr: | Loading maps. | |
• libmap: | Map, AKA levels. | |
• libmat: | Math and matrix utilities. | |
• libmsg: | Network messages. | |
• libnet: | Low-level network routines. | |
• libnod: | Manipulating node data. | |
• libp2p: | A la peer to peer network system. | |
• libpil: | Dealing with game lag. | |
• libscm: | Guile wrapper. | |
• libsim: | Simulating fights. | |
• libsnd: | Sound. | |
• mod-csound: | Csound sound backend (vaporware). | |
• mod-ogg: | Ogg/libSDL default sound backend. | |
• libsrv: | Network servers. | |
• mod-httpd: | Embedded web server. | |
• mod-tcpd: | Tcp server using native protocol. | |
• mod-udpd: | Udp server using native protocol. | |
• libsys: | Low-level system utilities. | |
• libtsk: | Asynchronous loading. | |
• libvox: | Voxel-based 3D rendering. |