diff --git a/.gitattributes b/.gitattributes index 1a4dc6854a..07d10138a1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -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 diff --git a/compiler/crefs.pas b/compiler/crefs.pas new file mode 100644 index 0000000000..52381b6f88 --- /dev/null +++ b/compiler/crefs.pas @@ -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.