uprintf3.pp 764 B

1234567891011121314151617181920212223242526272829303132333435
  1. unit uprintf3;
  2. {$mode macpas}
  3. interface
  4. {$calling mwpascal}
  5. {$ifdef WINDOWS}
  6. const
  7. {$ifdef wince}
  8. CrtLib = 'coredll.dll';
  9. {$else}
  10. CrtLib = 'msvcrt.dll';
  11. {$endif}
  12. procedure printf(const formatstr : pchar; ...); external CrtLib name 'printf';
  13. procedure sprintf(p : pchar;const formatstr : pchar; ...); external CrtLib name 'sprintf';
  14. const
  15. int64prefix='I64';
  16. {$else}
  17. {$linklib c}
  18. {$ifndef darwin}
  19. procedure printf(const formatstr : pchar; ...); external;
  20. procedure sprintf(p : pchar;const formatstr : pchar; ...); external;
  21. {$else darwin}
  22. procedure printf(const formatstr : pchar; ...); external name '_printf';
  23. procedure sprintf(p : pchar;const formatstr : pchar; ...); external name '_sprintf';
  24. {$endif darwin}
  25. const
  26. int64prefix='ll';
  27. {$endif}
  28. end.