Browse Source

* disabled sound/nosound for non-Linux, as the used ioctl is
Linux-specific (and at least under Mac OS X, there seems to be
no way to play sound without going via the Carbon/Quicktime/...
frameworks)

git-svn-id: trunk@7488 -

Jonas Maebe 18 years ago
parent
commit
d1f7be8c7b
1 changed files with 6 additions and 0 deletions
  1. 6 0
      rtl/unix/crt.pp

+ 6 - 0
rtl/unix/crt.pp

@@ -1391,21 +1391,27 @@ Begin
 End;
 End;
 
 
 
 
+{$ifdef linux}
 const
 const
   KIOCSOUND = $4B2F;    // start sound generation (0 for off)
   KIOCSOUND = $4B2F;    // start sound generation (0 for off)
+{$endif}
 
 
 Procedure Sound(Hz: Word);
 Procedure Sound(Hz: Word);
 begin
 begin
+{$ifdef linux}
   if not OutputRedir then
   if not OutputRedir then
     fpIoctl(TextRec(Output).Handle, KIOCSOUND, Pointer(1193180 div Hz));
     fpIoctl(TextRec(Output).Handle, KIOCSOUND, Pointer(1193180 div Hz));
+{$endif}
 end;
 end;
 
 
 
 
 
 
 Procedure NoSound;
 Procedure NoSound;
 begin
 begin
+{$ifdef linux}
   if not OutputRedir then
   if not OutputRedir then
     fpIoctl(TextRec(Output).Handle, KIOCSOUND, nil);
     fpIoctl(TextRec(Output).Handle, KIOCSOUND, nil);
+{$endif}
 end;
 end;