iso9660.pp 625 B

12345678910111213141516171819202122232425262728293031
  1. {$IFNDEF FPC_DOTTEDUNITS}
  2. unit iso9660;
  3. {$ENDIF FPC_DOTTEDUNITS}
  4. {$mode objfpc}
  5. {$J+}
  6. {$INLINE ON}
  7. {$MACRO ON}
  8. {$ASSERTIONS ON}
  9. interface
  10. {$IFDEF FPC_DOTTEDUNITS}
  11. uses
  12. System.CTypes, WiiApi.Gctypes, WiiApi.Gccore;
  13. {$ELSE FPC_DOTTEDUNITS}
  14. uses
  15. ctypes, gctypes, gccore;
  16. {$ENDIF FPC_DOTTEDUNITS}
  17. const
  18. ISO_MAXPATHLEN = 128;
  19. function ISO9660_Mount(const name: pcchar; const disc_interface: PDISC_INTERFACE): cbool; cdecl; external;
  20. function ISO9660_Unmount(const name: pcchar): cbool; cdecl; external;
  21. function ISO9660_GetVolumeLabel(const name: pcchar): pcchar; cdecl; external;
  22. implementation
  23. initialization
  24. end.