tw1995.pp 770 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. { %FAIL }
  2. unit tw1995;
  3. interface
  4. type
  5. TMemoryManager = record
  6. FreememSize : Function(p:pointer;Size:Longint):Longint;
  7. end;
  8. TMemoryManager2 = record
  9. FreememSize : Function(var p:pointer;Size:Longint):Longint;
  10. end;
  11. Function CFreeMemSize(var p:pointer;Size:Longint):Longint;
  12. Function CFreeMemSize2(p:pointer;Size:Longint):Longint;
  13. Const
  14. CMemoryManager : TMemoryManager =
  15. (
  16. FreememSize : {$ifdef fpc}@{$endif}CFreememSize;
  17. );
  18. CMemoryManager2 : TMemoryManager2 =
  19. (
  20. FreememSize : {$ifdef fpc}@{$endif}CFreememSize2;
  21. );
  22. implementation
  23. Function CFreeMemSize(var p:pointer;Size:Longint):Longint;
  24. begin
  25. CFreeMemSize:=0;
  26. end;
  27. Function CFreeMemSize2(p:pointer;Size:Longint):Longint;
  28. begin
  29. CFreeMemSize2:=0;
  30. end;
  31. end.