12345678910111213141516171819202122232425262728293031323334353637 |
- program testmem;
- {$mode objfpc}
- uses cmem;
- Type
- PLongint = ^Longint;
- Var P : PLongint;
- i : longint;
- err : boolean;
- begin
- P:=GetMem(1000*SizeOf(Longint));
- For I:=0 to 999 do
- P[i]:=i;
- P:=ReallocMem(P,500*SizeOf(Longint));
- For I:=0 to 499 do
- if P[i]<>i Then
- begin
- Writeln ('Oh-oh, ',i,'th index differs.');
- err:=true;
- end;
- FreeMem(P);
- if err then
- halt(1);
- end.
- {
- $Log$
- Revision 1.1 2004-03-15 21:49:11 peter
- * test for cmem unit
- Revision 1.3 2002/09/08 15:44:40 michael
- + fixed log entry
- }
|