testcmem.pp 414 B

1234567891011121314151617181920212223242526272829
  1. program testmem;
  2. {$mode objfpc}
  3. uses cmem;
  4. Type
  5. PLongint = ^Longint;
  6. Var P : PLongint;
  7. i : longint;
  8. begin
  9. P:=GetMem(1000*SizeOf(Longint));
  10. For I:=0 to 999 do
  11. P[i]:=i;
  12. P:=ReallocMem(P,500*SizeOf(Longint));
  13. For I:=0 to 499 do
  14. if P[i]<>i Then
  15. Writeln ('Oh-oh, ',i,'th index differs.');
  16. FreeMem(P);
  17. end.
  18. {
  19. $Log$
  20. Revision 1.3 2002-09-08 15:44:40 michael
  21. + fixed log entry
  22. }