1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- {
- $Id$
- This file is part of the Free Pascal run time library.
- Copyright (c) 2000 by Florian Klaempfl
- member of the Free Pascal development team.
- This file contains external definitions (which map to aliases
- of functions which are later implemented) so that they can
- be called before their implementation is known. We can't use
- forward definitions, because there's a bug which causes all
- sorts of trouble if you you first declare a procedure as
- forward, then call it and then implement it using an
- "external name 'bla'" where 'bla' is a public alias of a
- procedure defined after the call to the forward defined
- procedure.
- See the file COPYING.FPC, included in this distribution,
- for details about the copyright.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- **********************************************************************
- }
- { export for internal usage }
- Procedure int_Finalize (Data,TypeInfo: Pointer); [external name 'FPC_FINALIZE'];
- Procedure int_Addref (Data,TypeInfo : Pointer);saveregisters; [external name 'FPC_ADDREF'];
- Procedure int_DecRef (Data, TypeInfo : Pointer);saveregisters;[external name 'FPC_DECREF'];
- Procedure int_Initialize (Data,TypeInfo: Pointer); [external name 'FPC_INITIALIZE'];
- procedure int_FinalizeArray(data,typeinfo : pointer;count,size : longint); [external name 'FPC_FINALIZEARRAY'];
- {
- $Log$
- Revision 1.1 2001-08-01 15:00:10 jonas
- + "compproc" helpers
- * renamed several helpers so that their name is the same as their
- "public alias", which should facilitate the conversion of processor
- specific code in the code generator to processor independent code
- * some small fixes to the val_ansistring and val_widestring helpers
- (always immediately exit if the source string is longer than 255
- chars)
- * fixed fpc_dynarray_high and fpc_dynarray_length if the dynarray is
- still nil (used to crash, now return resp -1 and 0)
- }
|