[fpc-pascal]Where can i find the documentations of ALL the following Units (that comes with FPC) except the standart Units like crt, system..???

Marco van de Voort marcov at stack.nl
Fri Jul 20 10:17:42 CEST 2001


> Where can i find the documentations of ALL the following Units (that comes
> with FPC) except the standart Units like crt, system..???

In practice, there isn't.

Some remarks however:

1 the FCL is being documented by Michael at the moment.
2 A lot of units are purely interfaces to other libraries. See the library
documentation for more details.

 
> apicomm.ppu
> callspec.ppu
> filectrl.ppu
> filesys.ppu
> keyboard.ppu
> mouse.ppu
> terminfo.ppu
> video.ppu

The so called API. Internal wrapper for the IDE to some generic systems
(keyboard, mouse, terminal abstraction, file routines that can handle several
types of paths etc).

> cmem.ppu

A unit that links in the memory manager for C. This is slower, but can be
handy for programs that run a very long time, like services and daemons
(memory is released to the system instead of keeping it in the applications
pool) Simply USE it.

> base64.ppu
> cachecls.ppu
> classes.ppu
> doc_text.ppu
> dom.ppu
> ezcgi.ppu
> gettext.ppu
> http.ppu
> idea.ppu
> inifiles.ppu
> iostream.ppu
> pipes.ppu
> process.ppu
> registry.ppu
> rtfpars.ppu
> sh_pas.ppu
> sh_xml.ppu
> shedit.ppu
> ssockets.ppu
> xmlcfg.ppu
> xmlread.ppu
> xmlstreaming.ppu
> xmlwrite.ppu
> zstream.ppu

The FCL. Documentation is being written. A short description per unit is on
http://www.freepascal.org/fcl/

> forms.ppu
> gdbcon.ppu
> gdbint.ppu
> gdk.ppu
> ggi.ppu
> ggi2d.ppu
> gii.ppu
> gl.ppu
> glib.ppu
> glut.ppu
> gmodule.ppu
> gtk.ppu
> ibase40.ppu
> ibase60.ppu
> inet.ppu
> lexlib.ppu
> mysql.ppu
> mysql_com.ppu
> mysql_version.ppu
> ncrt.ppu
> ncurses.ppu
> ocrt.ppu
> panel.ppu
> adler.ppu
> crc.ppu
> crcasm.ppu
> gzio.ppu
> infblock.ppu
> infcodes.ppu
> inffast.ppu
> inftrees.ppu
> infutil.ppu
> paszlib.ppu
> strutils.ppu
> trees.ppu
> zbase.ppu
> zcompres.ppu
> zdeflate.ppu
> zinflate.ppu
> zuncompr.ppu
> zutil.ppu
> postgres.ppu
> regexpr.ppu
> svgalib.ppu
> systemlog.ppu
> uncgi.ppu
> unzip.ppu
> utmp.ppu
> vgamouse.ppu
> x.ppu
> xlib.ppu
> xresource.ppu
> xutil.ppu
> yacclib.ppu
> ziptypes.ppu
> zlib.ppu

Mostly interface units to a lot of different (mainly Unix) libraries.
The only exception is the "paszlib", which is a straighted translation from
the c "zlib" to pascal.


> cpu.ppu crt.ppu dos.ppu errors.ppu getopts.ppu ggigraph.ppu gpm.ppu
> graph.ppu heaptrc.ppu initc.ppu ipc.ppu lineinfo.ppu linux.ppu math.ppu
> mmx.ppu objects.ppu objpas.ppu ports.ppu printer.ppu serial.ppu
> sockets.ppu strings.ppu syslinux.ppu sysutils.ppu typinfo.ppu

The main RTL. Most of them are documented. Some (like sockets, gpm and ipc) are
again interface units.




More information about the fpc-pascal mailing list