tw1995.pp 772 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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.