fpc/docs/search/fpchelp.toc
1999-02-16 18:54:52 +00:00

930 lines
324 KiB
TeX

..\user\footnode.html Footnotes
..\user\node1.html Contents
..\user\node10.html 2.4 Testing the compiler
..\user\node11.html 3 Compiler usage
..\user\node12.html 3.1 File searching
..\user\node13.html 3.2 Include files
..\user\node14.html 3.3 Object files
..\user\node15.html 3.4 Compiling a program
..\user\node16.html 3.5 Compiling a unit
..\user\node17.html 3.6 Creating an executable for GO32V1 and PMODE/DJ targets
..\user\node18.html 3.7 Reducing the size of your program
..\user\node19.html 4 Compiling problems
..\user\node2.html 1 Introduction
..\user\node20.html 4.1 General problems
..\user\node21.html 4.2 Problems you may encounter under DOS
..\user\node22.html 5 Compiler configuration
..\user\node23.html Using the command-line options
..\user\node24.html 5.2 Using the configuration file
..\user\node25.html 6 Porting Turbo Pascal Code
..\user\node26.html 6.1 Things that will not work
..\user\node27.html 6.2 Things which are extra
..\user\node28.html 6.3 Turbo Pascal compatibility mode
..\user\node29.html 7 Utilities and units that come with Free Pascal
..\user\node3.html 1.1 About this document
..\user\node30.html 7.1 Supplied programs
..\user\node31.html 7.2 Supplied units
..\user\node32.html 8 Debugging your Programs
..\user\node33.html 8.1 Compiling your program with debugger support
..\user\node34.html 8.2 Using gdb to debug your program
..\user\node35.html 8.3 Caveats when debugging with gdb
..\user\node36.html Support for gprof, the gnu profiler
..\user\node37.html 9 CGI programming in Free Pascal
..\user\node38.html 9.1 Getting your data
..\user\node39.html 9.2 Producing output
..\user\node4.html 1.2 About the compiler
..\user\node40.html 9.3 I'm under Windows, what now ?
..\user\node41.html Alphabetical listing of command-line options
..\user\node42.html B Alphabetical list of reserved words
..\user\node43.html C Compiler messages
..\user\node44.html C.1 General compiler messages
..\user\node45.html C.2 Scanner messages.
..\user\node46.html C.3 Parser messages
..\user\node47.html C.4 Type checking errors
..\user\node48.html C.5 Symbol handling
..\user\node49.html C.6 Code generator messages
..\user\node5.html 1.3 Getting more information.
..\user\node50.html C.7 Unit loading messages.
..\user\node51.html Command-line handling errors
..\user\node52.html C.9 Assembler reader errors.
..\user\node53.html D Run time errors
..\user\node54.html E The Floating Point Coprocessor emulator
..\user\node55.html F A sample gdb.ini file
..\user\node6.html 2 Installing the compiler
..\user\node7.html 2.1 Before Installation : Requirements
..\user\node8.html 2.2 Installing the compiler.
..\user\node9.html 2.3 Optional configuration steps
..\user\user.html User's guide for Free Pascal
..\prog\footnode.html Footnotes
..\prog\node1.html Contents
..\prog\node10.html 3 Using Assembly language
..\prog\node11.html 3.1 Intel syntax
..\prog\node12.html 3.2 AT&T Syntax
..\prog\node13.html 3.3 Calling mechanism
..\prog\node14.html 3.4 Signalling changed registers
..\prog\node15.html 3.5 Register Conventions
..\prog\node16.html 4 Linking issues
..\prog\node17.html 4.1 Using external functions or procedures
..\prog\node18.html 4.2 Using external variables
..\prog\node19.html 4.3 Linking to an object file
..\prog\node2.html About this document
..\prog\node20.html 4.4 Linking to a library
..\prog\node21.html 4.5 Making libraries
..\prog\node22.html 4.6 Using smart linking
..\prog\node23.html 5 Objects
..\prog\node24.html 5.1 Constructor and Destructor calls
..\prog\node25.html 5.2 Memory storage of objects
..\prog\node26.html 5.3 The Virtual Method Table
..\prog\node27.html 6 Generated code
..\prog\node28.html 6.1 Units
..\prog\node29.html 6.2 Programs
..\prog\node3.html 1 Compiler directives
..\prog\node30.html 7 Intel MMX support
..\prog\node31.html 7.1 What is it about ?
..\prog\node32.html 7.2 Saturation support
..\prog\node33.html 7.3 Restrictions of MMX support
..\prog\node34.html 7.4 Supported MMX operations
..\prog\node35.html 7.5 Optimizing MMX support
..\prog\node36.html 8 Memory issues
..\prog\node37.html The 32-bit model.
..\prog\node38.html 8.2 The stack
..\prog\node39.html 8.3 The heap
..\prog\node4.html 1.1 Local directives
..\prog\node40.html 8.4 using DOS memory under the Go32 extender
..\prog\node41.html 9 Optimizations
..\prog\node42.html 9.1 Non processor specific
..\prog\node43.html 9.2 Optimization switches
..\prog\node44.html 9.3 Tips to get faster code
..\prog\node45.html 9.4 Floating point
..\prog\node46.html A Anatomy of a unit file
..\prog\node47.html A.1 Basics
..\prog\node48.html A.2 reading ppufiles
..\prog\node49.html A.3 The Header
..\prog\node5.html 1.2 Global directives
..\prog\node50.html A.4 The sections
..\prog\node51.html A.5 Creating ppufiles
..\prog\node52.html B Compiler and RTL source tree structure
..\prog\node53.html B.1 The compiler source tree
..\prog\node54.html C Compiler limits
..\prog\node55.html D Compiler modes
..\prog\node56.html D.1 FPC mode
..\prog\node57.html D.2 TP mode
..\prog\node58.html D.3 Delphi mode
..\prog\node59.html D.4 GPC mode
..\prog\node6.html 2 Using conditionals, Messages and macros
..\prog\node60.html D.5 OBJFPC mode
..\prog\node7.html 2.1 Conditionals
..\prog\node8.html 2.2 Messages
..\prog\node9.html 2.3 Macros
..\prog\prog.html Free Pascal programmers guide
..\ref\footnode.html Footnotes
..\ref\node1.html Contents
..\ref\node10.html 1.3 Reserved words
..\ref\node100.html 9 Programs, units, blocks
..\ref\node101.html 9.1 Programs
..\ref\node102.html 9.2 Units
..\ref\node103.html 9.3 Blocks
..\ref\node104.html 9.4 Scope
..\ref\node105.html Block scope
..\ref\node106.html Record scope
..\ref\node107.html Class scope
..\ref\node108.html Unit scope
..\ref\node109.html 9.5 Libraries
..\ref\node11.html Turbo Pascal reserved words
..\ref\node110.html 10 Exceptions
..\ref\node111.html 10.1 The raise statement
..\ref\node112.html 10.2 The try...except statement
..\ref\node113.html 10.3 The try...finally statement
..\ref\node114.html 10.4 Exception handling nesting
..\ref\node115.html 10.5 Exception classes
..\ref\node116.html 11 Using assembler
..\ref\node117.html Assembler statements
..\ref\node118.html 11.2 Assembler procedures and functions
..\ref\node119.html Part II: Reference : The System unit
..\ref\node12.html Delphi reserved words
..\ref\node120.html 12 The system unit
..\ref\node121.html 12.1 Types, Constants and Variables
..\ref\node122.html Types
..\ref\node123.html Constants
..\ref\node124.html Variables
..\ref\node125.html 12.2 Functions and Procedures
..\ref\node126.html Abs
..\ref\node127.html Addr
..\ref\node128.html Append
..\ref\node129.html Arctan
..\ref\node13.html Free Pascal reserved words
..\ref\node130.html Assign
..\ref\node131.html Assigned
..\ref\node132.html BinStr
..\ref\node133.html Blockread
..\ref\node134.html Blockwrite
..\ref\node135.html Chdir
..\ref\node136.html Chr
..\ref\node137.html Close
..\ref\node138.html Concat
..\ref\node139.html Copy
..\ref\node14.html 8.8 Modifiers
..\ref\node140.html Cos
..\ref\node141.html CSeg
..\ref\node142.html Dec
..\ref\node143.html Delete
..\ref\node144.html Dispose
..\ref\node145.html DSeg
..\ref\node146.html Eof
..\ref\node147.html Eoln
..\ref\node148.html Erase
..\ref\node149.html Exit
..\ref\node15.html 1.4 Identifiers
..\ref\node150.html Exp
..\ref\node151.html Filepos
..\ref\node152.html Filesize
..\ref\node153.html Fillchar
..\ref\node154.html Fillword
..\ref\node155.html Flush
..\ref\node156.html Frac
..\ref\node157.html Freemem
..\ref\node158.html Getdir
..\ref\node159.html Getmem
..\ref\node16.html 1.5 Numbers
..\ref\node160.html Halt
..\ref\node161.html HexStr
..\ref\node162.html Hi
..\ref\node163.html High
..\ref\node164.html Inc
..\ref\node165.html Insert
..\ref\node166.html Int
..\ref\node167.html IOresult
..\ref\node168.html Length
..\ref\node169.html Ln
..\ref\node17.html 1.6 Labels
..\ref\node170.html Lo
..\ref\node171.html LongJmp
..\ref\node172.html Low
..\ref\node173.html Lowercase
..\ref\node174.html Mark
..\ref\node175.html Maxavail
..\ref\node176.html Memavail
..\ref\node177.html Mkdir
..\ref\node178.html Move
..\ref\node179.html New
..\ref\node18.html 1.7 Character strings
..\ref\node180.html Odd
..\ref\node181.html Ofs
..\ref\node182.html Ord
..\ref\node183.html Paramcount
..\ref\node184.html Paramstr
..\ref\node185.html Pi
..\ref\node186.html Pos
..\ref\node187.html Power
..\ref\node188.html Pred
..\ref\node189.html Ptr
..\ref\node19.html Constants
..\ref\node190.html Random
..\ref\node191.html Randomize
..\ref\node192.html Read
..\ref\node193.html Readln
..\ref\node194.html Release
..\ref\node195.html Rename
..\ref\node196.html Reset
..\ref\node197.html Rewrite
..\ref\node198.html Rmdir
..\ref\node199.html Round
..\ref\node2.html List of Tables
..\ref\node20.html 2.1 Ordinary constants
..\ref\node200.html Runerror
..\ref\node201.html Seek
..\ref\node202.html SeekEof
..\ref\node203.html SeekEoln
..\ref\node204.html Seg
..\ref\node205.html SetJmp
..\ref\node206.html SetTextBuf
..\ref\node207.html Sin
..\ref\node208.html SizeOf
..\ref\node209.html Sptr
..\ref\node21.html 2.2 Typed constants
..\ref\node210.html Sqr
..\ref\node211.html Sqrt
..\ref\node212.html SSeg
..\ref\node213.html Str
..\ref\node214.html Succ
..\ref\node215.html Swap
..\ref\node216.html Trunc
..\ref\node217.html Truncate
..\ref\node218.html Upcase
..\ref\node219.html Val
..\ref\node22.html Types
..\ref\node220.html Write
..\ref\node221.html WriteLn
..\ref\node222.html Index
..\ref\node23.html 3.1 Base types
..\ref\node24.html Ordinal types
..\ref\node25.html Real types
..\ref\node26.html 3.2 Character types
..\ref\node27.html Char
..\ref\node28.html Strings
..\ref\node29.html Short strings
..\ref\node3.html 0.1 About this guide
..\ref\node30.html Ansistrings
..\ref\node31.html Constant strings
..\ref\node32.html PChar
..\ref\node33.html 3.3 Structured Types
..\ref\node34.html Arrays
..\ref\node35.html Record types
..\ref\node36.html Set types
..\ref\node37.html File types
..\ref\node38.html 3.4 Pointers
..\ref\node39.html 3.5 Procedural types
..\ref\node4.html Notations
..\ref\node40.html 4 Objects
..\ref\node41.html 4.1 Declaration
..\ref\node42.html 4.2 Fields
..\ref\node43.html 4.3 Constructors and destructors
..\ref\node44.html 5.3 Methods
..\ref\node45.html 4.5 Method invocation
..\ref\node46.html 4.6 Visibility
..\ref\node47.html 5 Classes
..\ref\node48.html 5.1 Class definitions
..\ref\node49.html 5.2 Class instantiation
..\ref\node5.html Syntax diagrams
..\ref\node50.html Methods
..\ref\node51.html 5.4 Properties
..\ref\node52.html 6 Expressions
..\ref\node53.html 6.1 Expression syntax
..\ref\node54.html 6.2 Function calls
..\ref\node55.html 6.3 Set constructors
..\ref\node56.html 6.4 Value typecasts
..\ref\node57.html 6.5 The @ operator
..\ref\node58.html 6.6 Operators
..\ref\node59.html Arithmetic operators
..\ref\node6.html Part I: The Pascal language
..\ref\node60.html Logical operators
..\ref\node61.html Boolean operators
..\ref\node62.html String operators
..\ref\node63.html Set operators
..\ref\node64.html Relational operators
..\ref\node65.html 7 Statements
..\ref\node66.html 7.1 Simple statements
..\ref\node67.html Assignments
..\ref\node68.html Procedure statements
..\ref\node69.html Goto statements
..\ref\node7.html 1 Pascal Tokens
..\ref\node70.html 7.2 Structured statements
..\ref\node71.html Compound statements
..\ref\node72.html The Case statement
..\ref\node73.html The If..then..else statement
..\ref\node74.html The For..to/downto..do statement
..\ref\node75.html The Repeat..until statement
..\ref\node76.html The While..do statement
..\ref\node77.html The With statement
..\ref\node78.html Exception Statements
..\ref\node79.html 11.1 Assembler statements
..\ref\node8.html 1.1 Symbols
..\ref\node80.html 8 Using functions and procedures
..\ref\node81.html 8.1 Procedure declaration
..\ref\node82.html 8.2 Function declaration
..\ref\node83.html 8.3 Parameter lists
..\ref\node84.html Value parameters
..\ref\node85.html var parameters
..\ref\node86.html Const parameters
..\ref\node87.html Open array parameters
..\ref\node88.html 8.4 Function overloading
..\ref\node89.html 8.5 forward defined functions
..\ref\node9.html 1.2 Comments
..\ref\node90.html 8.6 External functions
..\ref\node91.html 8.7 Assembler functions
..\ref\node92.html Modifiers
..\ref\node93.html Public
..\ref\node94.html cdecl
..\ref\node95.html popstack
..\ref\node96.html Export
..\ref\node97.html StdCall
..\ref\node98.html Alias
..\ref\node99.html 8.9 Unsupported Turbo Pascal modifiers
..\ref\ref.html Free Pascal reference guide
..\units\footnode.html Footnotes
..\units\node1.html Contents
..\units\node10.html CursorOff
..\units\node100.html Variables.
..\units\node101.html Functions and Procedures
..\units\node102.html allocate_ldt_descriptors
..\units\node103.html allocate_memory_block
..\units\node104.html copyfromdos
..\units\node105.html copytodos
..\units\node106.html create_code_segment_alias_descriptor
..\units\node107.html disable
..\units\node108.html dosmemfillchar
..\units\node109.html dosmemfillword
..\units\node11.html CursorOn
..\units\node110.html dosmemget
..\units\node111.html dosmemmove
..\units\node112.html dosmemput
..\units\node113.html enable
..\units\node114.html free_ldt_descriptor
..\units\node115.html free_memory_block
..\units\node116.html free_rm_callback
..\units\node117.html get_cs
..\units\node118.html get_descriptor_access_rights
..\units\node119.html get_ds
..\units\node12.html Delay
..\units\node120.html get_linear_addr
..\units\node121.html get_meminfo
..\units\node122.html get_next_selector_increment_value
..\units\node123.html get_page_size
..\units\node124.html get_pm_interrupt
..\units\node125.html get_rm_callback
..\units\node126.html get_rm_interrupt
..\units\node127.html get_run_mode
..\units\node128.html get_segment_base_address
..\units\node129.html get_segment_limit
..\units\node13.html DelLine
..\units\node130.html get_ss
..\units\node131.html global_dos_alloc
..\units\node132.html global_dos_free
..\units\node133.html inportb
..\units\node134.html inportl
..\units\node135.html inportw
..\units\node136.html lock_code
..\units\node137.html lock_data
..\units\node138.html lock_linear_region
..\units\node139.html outportb
..\units\node14.html GotoXY
..\units\node140.html outportl
..\units\node141.html outportw
..\units\node142.html realintr
..\units\node143.html seg_fillchar
..\units\node144.html seg_fillword
..\units\node145.html segment_to_descriptor
..\units\node146.html seg_move
..\units\node147.html set_descriptor_access_rights
..\units\node148.html set_pm_interrupt
..\units\node149.html set_rm_interrupt
..\units\node15.html HighVideo
..\units\node150.html set_segment_base_address
..\units\node151.html set_segment_limit
..\units\node152.html tb_size
..\units\node153.html unlock_code
..\units\node154.html unlock_data
..\units\node155.html unlock_linear_region
..\units\node156.html 5 The GRAPH unit.
..\units\node157.html Introduction
..\units\node158.html Requirements
..\units\node159.html 5.2 Constants, Types and Variables
..\units\node16.html InsLine
..\units\node160.html Types
..\units\node161.html 10.2 Functions and procedures
..\units\node162.html Arc
..\units\node163.html Bar
..\units\node164.html Bar3D
..\units\node165.html Circle
..\units\node166.html ClearDevice
..\units\node167.html ClearViewPort
..\units\node168.html CloseGraph
..\units\node169.html DetectGraph
..\units\node17.html KeyPressed
..\units\node170.html DrawPoly
..\units\node171.html Ellipse
..\units\node172.html FillEllipse
..\units\node173.html FillPoly
..\units\node174.html FloodFill
..\units\node175.html GetArcCoords
..\units\node176.html GetAspectRatio
..\units\node177.html GetBkColor
..\units\node178.html GetColor
..\units\node179.html GetDefaultPalette
..\units\node18.html LowVideo
..\units\node180.html GetDriverName
..\units\node181.html GetFillPattern
..\units\node182.html GetFillSettings
..\units\node183.html GetGraphMode
..\units\node184.html GetImage
..\units\node185.html GetLineSettings
..\units\node186.html GetMaxColor
..\units\node187.html GetMaxMode
..\units\node188.html GetMaxX
..\units\node189.html GetMaxY
..\units\node19.html NormVideo
..\units\node190.html GetModeName
..\units\node191.html GetModeRange
..\units\node192.html GetPalette
..\units\node193.html GetPaletteSize
..\units\node194.html GetPixel
..\units\node195.html GetTextSettings
..\units\node196.html GetViewSettings
..\units\node197.html GetX
..\units\node198.html GetY
..\units\node199.html GraphDefaults
..\units\node2.html About this guide
..\units\node20.html NoSound
..\units\node200.html GraphErrorMsg
..\units\node201.html GraphResult
..\units\node202.html ImageSize
..\units\node203.html InitGraph
..\units\node204.html InstallUserDriver
..\units\node205.html InstallUserFont
..\units\node206.html Line
..\units\node207.html LineRel
..\units\node208.html LineTo
..\units\node209.html MoveRel
..\units\node21.html ReadKey
..\units\node210.html MoveTo
..\units\node211.html OutText
..\units\node212.html OutTextXY
..\units\node213.html PieSlice
..\units\node214.html PutImage
..\units\node215.html PutPixel
..\units\node216.html Rectangle
..\units\node217.html RegisterBGIDriver
..\units\node218.html RegisterBGIFont
..\units\node219.html RestoreCRTMode
..\units\node22.html Sound
..\units\node220.html Sector
..\units\node221.html SetActivePage
..\units\node222.html SetAllPallette
..\units\node223.html SetAspectRatio
..\units\node224.html SetBkColor
..\units\node225.html SetColor
..\units\node226.html SetFillPattern
..\units\node227.html SetFillStyle
..\units\node228.html SetGraphBufSize
..\units\node229.html SetGraphMode
..\units\node23.html TextBackground
..\units\node230.html SetLineStyle
..\units\node231.html SetPalette
..\units\node232.html SetRGBPalette
..\units\node233.html SetTextJustify
..\units\node234.html SetTextStyle
..\units\node235.html SetUserCharSize
..\units\node236.html SetViewPort
..\units\node237.html SetVisualPage
..\units\node238.html SetWriteMode
..\units\node239.html TextHeight
..\units\node24.html TextColor
..\units\node240.html TextWidth
..\units\node241.html 6 The HEAPTRC unit.
..\units\node242.html 6.1 Purpose
..\units\node243.html 6.2 Usage
..\units\node244.html 6.3 Constants, Types and variables
..\units\node245.html Functions and procedures
..\units\node246.html DumpHeap
..\units\node247.html MarkHeap
..\units\node248.html SetExtraInfo
..\units\node249.html 7 The IPC unit.
..\units\node25.html WhereX
..\units\node250.html Types, Constants and variables :
..\units\node251.html Variables
..\units\node252.html Constants
..\units\node253.html Types
..\units\node254.html Functions and procedures
..\units\node255.html ftok
..\units\node256.html msgget
..\units\node257.html msgsnd
..\units\node258.html msgrcv
..\units\node259.html msgctl
..\units\node26.html WhereY
..\units\node260.html semget
..\units\node261.html semop
..\units\node262.html semctl
..\units\node263.html shmget
..\units\node264.html shmat
..\units\node265.html shmdt
..\units\node266.html shmctl
..\units\node267.html 8 The LINUX unit.
..\units\node268.html 8.1 Type, Variable and Constant declarations
..\units\node269.html Types
..\units\node27.html Window
..\units\node270.html Variables
..\units\node271.html Constants
..\units\node272.html Functions and procedures
..\units\node273.html Access
..\units\node274.html AssignPipe
..\units\node275.html AssignStream
..\units\node276.html BaseName
..\units\node277.html CFMakeRaw
..\units\node278.html CFSetISpeed
..\units\node279.html CFSetOSpeed
..\units\node28.html ScrollWindow
..\units\node280.html Chown
..\units\node281.html Chmod
..\units\node282.html CloseDir
..\units\node283.html DirName
..\units\node284.html Dup
..\units\node285.html Dup2
..\units\node286.html EpochToLocal
..\units\node287.html Execl
..\units\node288.html Execle
..\units\node289.html Execlp
..\units\node29.html SaveScreenRegion
..\units\node290.html Execv
..\units\node291.html Execve
..\units\node292.html Execvp
..\units\node293.html FD_Clear
..\units\node294.html FD_Clr
..\units\node295.html FD_IsSet
..\units\node296.html FD_Set
..\units\node297.html fdClose
..\units\node298.html fdFlush
..\units\node299.html fdOpen
..\units\node3.html 1 The CRT unit.
..\units\node30.html RestoreScreenRegion
..\units\node300.html fdRead
..\units\node301.html fdSeek
..\units\node302.html fdTruncate
..\units\node303.html fdWrite
..\units\node304.html FExpand
..\units\node305.html FLock
..\units\node306.html FSStat
..\units\node307.html FSearch
..\units\node308.html FStat
..\units\node309.html Fcntl
..\units\node31.html 2 The DOS unit.
..\units\node310.html Fcntl
..\units\node311.html Fork
..\units\node312.html GetDate
..\units\node313.html GetDomainName
..\units\node314.html GetEGid
..\units\node315.html GetEUid
..\units\node316.html GetEnv
..\units\node317.html GetEpochTime
..\units\node318.html GetFS
..\units\node319.html GetGid
..\units\node32.html Types, Variables, Constants
..\units\node320.html GetHostName
..\units\node321.html GetPid
..\units\node322.html GetPPid
..\units\node323.html GetPriority
..\units\node324.html GetTime
..\units\node325.html GetUid
..\units\node326.html Glob
..\units\node327.html GlobFree
..\units\node328.html IOCtl
..\units\node329.html IOperm
..\units\node33.html 11.1 Constants
..\units\node330.html IsATTY
..\units\node331.html S_ISBLK
..\units\node332.html S_ISCHR
..\units\node333.html S_ISDIR
..\units\node334.html S_ISFIFO
..\units\node335.html S_ISLNK
..\units\node336.html S_ISREG
..\units\node337.html S_ISSOCK
..\units\node338.html Kill
..\units\node339.html LStat
..\units\node34.html 11.2 Types
..\units\node340.html Link
..\units\node341.html LocalToEpoch
..\units\node342.html MkFifo
..\units\node343.html Nice
..\units\node344.html OpenDir
..\units\node345.html PClose
..\units\node346.html POpen
..\units\node347.html ReadDir
..\units\node348.html SeekDir
..\units\node349.html Select
..\units\node35.html Variables
..\units\node350.html SelectText
..\units\node351.html SetPriority
..\units\node352.html Shell
..\units\node353.html SigAction
..\units\node354.html SigPending
..\units\node355.html SigProcMask
..\units\node356.html SigSuspend
..\units\node357.html Signal
..\units\node358.html SymLink
..\units\node359.html TCDrain
..\units\node36.html 13.2 Functions and Procedures
..\units\node360.html TCFlow
..\units\node361.html TCFlush
..\units\node362.html TCGetAttr
..\units\node363.html TCGetPGrp
..\units\node364.html TCSendBreak
..\units\node365.html TCSetAttr
..\units\node366.html TCSetPGrp
..\units\node367.html TTYName
..\units\node368.html TellDir
..\units\node369.html Umask
..\units\node37.html AddDisk
..\units\node370.html Uname
..\units\node371.html UnLink
..\units\node372.html Utime
..\units\node373.html WaitPid
..\units\node374.html 9 The MMX unit
..\units\node375.html 9.1 Variables, Types and constants
..\units\node376.html Functions and Procedures
..\units\node377.html Emms
..\units\node378.html 10 The Mouse unit
..\units\node379.html 10.1 Constants, types and variables
..\units\node38.html DiskFree
..\units\node380.html Functions and procedures
..\units\node381.html GetLastButtonPress
..\units\node382.html GetLastButtonRelease
..\units\node383.html GetMouseState
..\units\node384.html HideMouse
..\units\node385.html InitMouse
..\units\node386.html LPressed
..\units\node387.html MPressed
..\units\node388.html RPressed
..\units\node389.html SetMouseAscii
..\units\node39.html DiskSize
..\units\node390.html SetMouseHideWindow
..\units\node391.html SetMousePos
..\units\node392.html SetMouseShape
..\units\node393.html SetMouseSpeed
..\units\node394.html SetMouseWindow
..\units\node395.html SetMouseXRange
..\units\node396.html SetMouseYRange
..\units\node397.html ShowMouse
..\units\node398.html 11 The Objects unit.
..\units\node399.html Constants
..\units\node4.html 2.1 Types, Variables, Constants
..\units\node40.html DosExitCode
..\units\node400.html Types
..\units\node401.html Procedures and Functions
..\units\node402.html NewStr
..\units\node403.html DisposeStr
..\units\node404.html Abstract
..\units\node405.html RegisterObjects
..\units\node406.html RegisterType
..\units\node407.html LongMul
..\units\node408.html LongDiv
..\units\node409.html 11.4 TRect
..\units\node41.html DosVersion
..\units\node410.html TRect.Empty
..\units\node411.html TRect.Equals
..\units\node412.html TRect.Contains
..\units\node413.html TRect.Copy
..\units\node414.html TRect.Union
..\units\node415.html TRect.Intersect
..\units\node416.html TRect.Move
..\units\node417.html TRect.Grow
..\units\node418.html TRect.Assign
..\units\node419.html 11.5 TObject
..\units\node42.html EnvCount
..\units\node420.html TObject.Init
..\units\node421.html TObject.Free
..\units\node422.html TObject.Done
..\units\node423.html 11.6 TStream
..\units\node424.html TStream.Get
..\units\node425.html TStream.StrRead
..\units\node426.html TStream.GetPos
..\units\node427.html TStream.GetSize
..\units\node428.html TStream.ReadStr
..\units\node429.html TStream.Open
..\units\node43.html EnvStr
..\units\node430.html TStream.Close
..\units\node431.html TStream.Reset
..\units\node432.html TStream.Flush
..\units\node433.html TStream.Truncate
..\units\node434.html TStream.Put
..\units\node435.html TStream.StrWrite
..\units\node436.html TStream.WriteStr
..\units\node437.html TStream.Seek
..\units\node438.html TStream.Error
..\units\node439.html TStream.Read
..\units\node44.html Exec
..\units\node440.html TStream.Write
..\units\node441.html TStream.CopyFrom
..\units\node442.html 11.7 TDosStream
..\units\node443.html TDosStream.Init
..\units\node444.html TDosStream.Done
..\units\node445.html TDosStream.Close
..\units\node446.html TDosStream.Truncate
..\units\node447.html TDosStream.Seek
..\units\node448.html TDosStream.Open
..\units\node449.html TDosStream.Read
..\units\node45.html FExpand
..\units\node450.html TDosStream.Write
..\units\node451.html 11.8 TBufStream
..\units\node452.html TBufStream.Init
..\units\node453.html TBufStream.Done
..\units\node454.html TBufStream.Close
..\units\node455.html TBufStream.Flush
..\units\node456.html TBufStream.Truncate
..\units\node457.html TBufStream.Seek
..\units\node458.html TBufStream.Open
..\units\node459.html TBufStream.Read
..\units\node46.html FindClose
..\units\node460.html TBufStream.Write
..\units\node461.html 11.9 TMemoryStream
..\units\node462.html TMemoryStream.Init
..\units\node463.html TMemoryStream.Done
..\units\node464.html TMemoryStream.Truncate
..\units\node465.html TMemoryStream.Read
..\units\node466.html TMemoryStream.Write
..\units\node467.html 11.10 TCollection
..\units\node468.html TCollection.Init
..\units\node469.html TCollection.Load
..\units\node47.html FindFirst
..\units\node470.html TCollection.Done
..\units\node471.html TCollection.At
..\units\node472.html TCollection.IndexOf
..\units\node473.html TCollection.GetItem
..\units\node474.html TCollection.LastThat
..\units\node475.html TCollection.FirstThat
..\units\node476.html TCollection.Pack
..\units\node477.html TCollection.FreeAll
..\units\node478.html TCollection.DeleteAll
..\units\node479.html TCollection.Free
..\units\node48.html FindNext
..\units\node480.html TCollection.Insert
..\units\node481.html TCollection.Delete
..\units\node482.html TCollection.AtFree
..\units\node483.html TCollection.FreeItem
..\units\node484.html TCollection.AtDelete
..\units\node485.html TCollection.ForEach
..\units\node486.html TCollection.SetLimit
..\units\node487.html TCollection.Error
..\units\node488.html TCollection.AtPut
..\units\node489.html TCollection.AtInsert
..\units\node49.html FSearch
..\units\node490.html TCollection.Store
..\units\node491.html TCollection.PutItem
..\units\node492.html 11.11 TSortedCollection
..\units\node493.html TSortedCollection.Init
..\units\node494.html TSortedCollection.Load
..\units\node495.html TSortedCollection.KeyOf
..\units\node496.html TSortedCollection.IndexOf
..\units\node497.html TSortedCollection.Compare
..\units\node498.html TSortedCollection.Search
..\units\node499.html TSortedCollection.Insert
..\units\node5.html 11.3 Procedures and Functions
..\units\node50.html FSplit
..\units\node500.html TSortedCollection.Store
..\units\node501.html 11.12 TStringCollection
..\units\node502.html TStringCollection.GetItem
..\units\node503.html TStringCollection.Compare
..\units\node504.html TStringCollection.FreeItem
..\units\node505.html TStringCollection.PutItem
..\units\node506.html 11.13 TStrCollection
..\units\node507.html TStrCollection.GetItem
..\units\node508.html TStrCollection.Compare
..\units\node509.html TStrCollection.FreeItem
..\units\node51.html GetCBreak
..\units\node510.html TStrCollection.PutItem
..\units\node511.html 11.14 TUnSortedStrCollection
..\units\node512.html TUnSortedStrCollection.Insert
..\units\node513.html 11.15 TResourceCollection
..\units\node514.html TResourceCollection.KeyOf
..\units\node515.html TResourceCollection.GetItem
..\units\node516.html TResourceCollection.FreeItem
..\units\node517.html TResourceCollection.PutItem
..\units\node518.html 11.16 TResourceFile
..\units\node519.html TResourceFile Fields
..\units\node52.html GetDate
..\units\node520.html TResourceFile.Init
..\units\node521.html TResourceFile.Done
..\units\node522.html TResourceFile.Count
..\units\node523.html TResourceFile.KeyAt
..\units\node524.html TResourceFile.Get
..\units\node525.html TResourceFile.SwitchTo
..\units\node526.html TResourceFile.Flush
..\units\node527.html TResourceFile.Delete
..\units\node528.html TResourceFile.Put
..\units\node529.html 11.17 TStringList
..\units\node53.html GetEnv
..\units\node530.html 11.18 TStrListMaker
..\units\node531.html 12 The PRINTER unit.
..\units\node532.html Types, Constants and variables :
..\units\node533.html Procedures and functions
..\units\node534.html AssignLst
..\units\node535.html 13 The SOCKETS unit.
..\units\node536.html Types, Constants and variables :
..\units\node537.html Functions and Procedures
..\units\node538.html Accept
..\units\node539.html Accept
..\units\node54.html GetFAttr
..\units\node540.html Accept
..\units\node541.html Accept
..\units\node542.html Bind
..\units\node543.html Bind
..\units\node544.html Connect
..\units\node545.html Connect
..\units\node546.html Connect
..\units\node547.html Connect
..\units\node548.html GetPeerName
..\units\node549.html GetSocketName
..\units\node55.html GetFTime
..\units\node550.html GetSocketOptions
..\units\node551.html Listen
..\units\node552.html Recv
..\units\node553.html Send
..\units\node554.html SetSocketOptions
..\units\node555.html Shutdown
..\units\node556.html Sock2File
..\units\node557.html Sock2Text
..\units\node558.html Socket
..\units\node559.html SocketPair
..\units\node56.html GetIntVec
..\units\node560.html 14 The STRINGS unit.
..\units\node561.html 14.1 Functions and procedures.
..\units\node562.html StrAlloc
..\units\node563.html StrCat
..\units\node564.html StrComp
..\units\node565.html StrCopy
..\units\node566.html StrDispose
..\units\node567.html StrECopy
..\units\node568.html StrEnd
..\units\node569.html StrIComp
..\units\node57.html GetTime
..\units\node570.html StrLCat
..\units\node571.html StrLComp
..\units\node572.html StrLCopy
..\units\node573.html StrLen
..\units\node574.html StrLIComp
..\units\node575.html StrLower
..\units\node576.html StrMove
..\units\node577.html StrNew
..\units\node578.html StrPas
..\units\node579.html StrPCopy
..\units\node58.html GetVerify
..\units\node580.html StrPos
..\units\node581.html StrRScan
..\units\node582.html StrScan
..\units\node583.html StrUpper
..\units\node584.html Index
..\units\node59.html Intr
..\units\node6.html AssignCrt
..\units\node60.html Keep
..\units\node61.html MSDos
..\units\node62.html PackTime
..\units\node63.html SetCBreak
..\units\node64.html SetDate
..\units\node65.html SetFAttr
..\units\node66.html SetFTime
..\units\node67.html SetIntVec
..\units\node68.html SetTime
..\units\node69.html SetVerify
..\units\node7.html BigCursor
..\units\node70.html SwapVectors
..\units\node71.html UnPackTime
..\units\node72.html 3 The GETOPTS unit.
..\units\node73.html 13.1 Types, Constants and variables :
..\units\node74.html Constants
..\units\node75.html Types
..\units\node76.html Variables
..\units\node77.html 12.2 Procedures and functions
..\units\node78.html GetLongOpts
..\units\node79.html Getopt
..\units\node8.html ClrEol
..\units\node80.html 4 The GO32 unit
..\units\node81.html 5.1 Introduction
..\units\node82.html 4.2 Protected mode memory organization
..\units\node83.html What is DPMI
..\units\node84.html Selectors and descriptors
..\units\node85.html FPC specialities
..\units\node86.html DOS memory access
..\units\node87.html I/O port access
..\units\node88.html Processor access
..\units\node89.html Interrupt redirection
..\units\node9.html ClrScr
..\units\node90.html Handling interrupts with DPMI
..\units\node91.html Protected mode interrupts vs. Real mode interrupts
..\units\node92.html Creating own interrupt handlers
..\units\node93.html Disabling interrupts
..\units\node94.html Hardware interrupts
..\units\node95.html Software interrupts
..\units\node96.html Real mode callbacks
..\units\node97.html 4.3 Types, Variables and Constants
..\units\node98.html Constants
..\units\node99.html Predefined types
..\units\units.html Unit reference for Free Pascal