Sign in Join
FPDoc Onlineexperiment

TTError unit

Simple error management for the FreeType library.

Copyright 1996, 1997 by David Turner, Robert Wilhelm, and Werner Lemberg.

tterror.pas is part of the FreeType project, and may only be used modified and distributed under the terms of the FreeType project license, LICENSE.TXT. By continuing to use, modify or distribute this file you indicate that you have read the license and understand and accept it fully.

The Pascal version of the library doesn't support multiple threads. We use a global error variable, called simply "error" to report all defects. The various functions return an error condition, which can be either Success (False) or Failure (True).

Note that the use of macros in the C version to automate error reporting makes the two source trees very similar, even if they differ from some design points like this one.

Procedures and functions

Check_Errorprocedure
Panic1procedure
Trace1procedure

Constants

Err_Ras_InvalidconstantInvalid value encountered.
Err_Ras_Invalid_Contoursconstant
Err_Ras_Neg_HconstantNegative Height encountered.
Err_Ras_Noneconstant
Err_Ras_NotIniconstantRasterizer not Initialized.
Err_Ras_OverflowconstantProfile Table Overflow.

Variables

errorvariableGlobal error variable used for the FreeType library.

Uses

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.