summaryrefslogtreecommitdiffstats
path: root/games/xdigger/files/patch-ac
blob: 35c655b259e9a22cf43a8f0675686d09caeefd41 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
--- xdigger.c	Thu Jan  1 00:06:00 1998
+++ /home/andy/tmp/wrk/xdigger.c	Sat Jun 29 23:19:18 1996
@@ -311,17 +315,29 @@
 
   Fill_TonBuffer(TON_AUDIO_LOW, TON_AUDIO_HIGH, TON_AUDIO_RATE, True);
 
+#ifdef __FreeBSD__
+  fd = open(XDIGGER_LIB_DIR "/diamond.au", O_CREAT | O_WRONLY);
+#else
   fd = open("audio/diamond.au", O_CREAT | O_WRONLY);
+#endif
   fchmod(fd, 0644);
   write(fd, &ton_buffer[TON_DIAMANT], ton_laenge[TON_DIAMANT]+24);
   close(fd);
 
+#ifdef __FreeBSD__
+  fd = open(XDIGGER_LIB_DIR "/stone.au", O_CREAT | O_WRONLY);
+#else
   fd = open("audio/stone.au", O_CREAT | O_WRONLY);
+#endif
   fchmod(fd, 0644);
   write(fd, &ton_buffer[TON_STEINE], ton_laenge[TON_STEINE]+24);
   close(fd);
 
+#ifdef __FreeBSD__
+  fd = open(XDIGGER_LIB_DIR "/step.au", O_CREAT | O_WRONLY);
+#else
   fd = open("audio/step.au", O_CREAT | O_WRONLY);
+#endif
   fchmod(fd, 0644);
   write(fd, &ton_buffer[TON_SCHRITT], ton_laenge[TON_SCHRITT]+24);
   close(fd);
@@ -338,7 +354,7 @@
 {
   printf("Usage: xdigger [-display display] [-1|2|3|...] [-noblink] [-noiconmove] [-vert240] [-sound ");
 #ifdef SOUND_DSP_AUDIO
-#ifdef linux
+#if ( defined(linux) || defined(__FreeBSD__) )
   printf("dsp|");
 #endif
   printf("audio|");
@@ -390,7 +406,7 @@
             }
 #endif            
 #ifdef SOUND_DSP_AUDIO
-#ifdef linux
+#if ( defined(linux) || defined(__FreeBSD__) )
             if(!strcmp(argv[i], "dsp")) sound_device = SD_DSP; else
 #endif
             if(!strcmp(argv[i], "audio")) sound_device = SD_AUDIO; else
OpenPOWER on IntegriCloud