Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2001-07

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

4 messages · 4 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Martin

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

apicomm.ppu
callspec.ppu
filectrl.ppu
filesys.ppu
keyboard.ppu
mouse.ppu
terminfo.ppu
video.ppu
cmem.ppu
dllist.ppu
asyncio.ppu
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
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
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
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

Reply by email

Michael Van Canneyt
to Martin
Martin wrote
Where can i find the documentations of ALL the following Units (that comes with FPC) except the standart Units like crt, system..???

You can't.

apicomm.ppu callspec.ppu filectrl.ppu filesys.ppu

The above units are obsolete, and will disappear in the next release.

keyboard.ppu mouse.ppu terminfo.ppu video.ppu

Will be documented hopefully really soon.

cmem.ppu

This unit needs no documentation, but is explained in the Programmers manual.

Show quoted text 26 lines
dllist.ppu asyncio.ppu 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

All these units are in the FCL, but need to be documented still. Work on this is in progress.

Most of the units that follow are straight translations of C header files. For documentation, please refer to the documentation that comes with the package/library that they are part of.

The web site gives you some hints on the packages on http://www.freepascal.org/packages.html

Michael.

Show quoted text 86 lines
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 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 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 _______________________________________________ fpc-pascal maillist - http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply by email

Thomas Schatzl
to Martin: Where can i find the documentations of ALL the following Units (that comes with FPC)…

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

Where can i find the documentations of ALL the following Units (that comes

with FPC) except the >standart Units like crt, system..???

apicomm.ppu, callspec.ppu, filectrl.ppu, filesys.ppu, keyboard.ppu,

mouse.ppu

terminfo.ppu, video.ppu, cmem.ppu, dllist.ppu, asyncio.ppu, base64.ppu,

cachecls.ppu

[...1000 other units...] xlib.ppu, xresource.ppu, xutil.ppu, yacclib.ppu, ziptypes.ppu, zlib.ppu

There is none available. This has several reasons:
- the unit is just a header translation (e.g. ibase*, opengl, svgalib, xlib). Use the linux manpages / documentation which comes with that package
- nobody had time left in the last few years (e.g. fcl, api, api/2, xml*); feel free to contribute
- some stuff are drop-in replacement to RTL units, should be fully compatible (e.g. ncrt)

Else read the sources or just leave it as it is (probably the source and documentation gets better over time, you never know =) ).

Regards,
Thomas

P.S.: Please avoid such overly long subject lines because it is (imo) not meant for discussing but for stating the purpose of what's written in the body. It's not meant to replace the body. Other mail readers may have problems with mails having that long subjects too (OE). Have mercy with people using this program. Thanks.

Reply by email

Marco van de Voort
to Martin: Where can i find the documentations of ALL the following Units (that comes with FPC)…
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.

Show quoted text 8 lines
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.

Show quoted text 24 lines
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/

Show quoted text 56 lines
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.

Reply by email