mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-07 21:28:03 +02:00
+ new unit to handle references
git-svn-id: trunk@6137 -
This commit is contained in:
parent
128e4d3c2a
commit
4466f3c2cd
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -93,6 +93,7 @@ compiler/comprsrc.pas svneol=native#text/plain
|
||||
compiler/cp437.pas svneol=native#text/plain
|
||||
compiler/cp850.pas svneol=native#text/plain
|
||||
compiler/cp8859_1.pas svneol=native#text/plain
|
||||
compiler/crefs.pas -text
|
||||
compiler/cresstr.pas svneol=native#text/plain
|
||||
compiler/cstreams.pas svneol=native#text/plain
|
||||
compiler/cutils.pas svneol=native#text/plain
|
||||
|
65
compiler/crefs.pas
Normal file
65
compiler/crefs.pas
Normal file
@ -0,0 +1,65 @@
|
||||
{
|
||||
Copyright (c) 2007 by Pierre Muller
|
||||
|
||||
Common reference types
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
****************************************************************************
|
||||
}
|
||||
|
||||
unit crefs;
|
||||
|
||||
{$i fpcdefs.inc}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
globals,
|
||||
cclasses;
|
||||
|
||||
type
|
||||
|
||||
TrefItem = class (TLinkedListItem)
|
||||
refinfo : tfileposinfo;
|
||||
constructor create(const ARefInfo : tfileposinfo);
|
||||
Function GetCopy:TLinkedListItem;virtual;
|
||||
end;
|
||||
|
||||
TRefLinkedList = class(TLinkedList)
|
||||
procedure WriteToPPU;
|
||||
end;
|
||||
|
||||
implementation
|
||||
|
||||
constructor TRefItem.Create(const ARefInfo : tfileposinfo);
|
||||
begin
|
||||
Inherited Create;
|
||||
RefInfo:=ARefInfo;
|
||||
end;
|
||||
|
||||
Function TRefItem.GetCopy : TLinkedListItem;
|
||||
var
|
||||
NR : TRefItem;
|
||||
begin
|
||||
NR.Create(RefInfo);
|
||||
GetCopy:=NR;
|
||||
end;
|
||||
|
||||
procedure TRefLinkedList.WriteToPPU;
|
||||
begin
|
||||
end;
|
||||
|
||||
begin
|
||||
end.
|
Loading…
Reference in New Issue
Block a user