author | Srinivasa Sarva <srinivasa.sarva@oracle.com> |
Thu, 12 May 2011 13:33:56 -0700 | |
changeset 239 | f5dbfc736a65 |
permissions | -rw-r--r-- |
239
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
1 |
--- sox-14.3.0/src/sunaudio.c Wed Aug 19 16:15:20 2009 |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
2 |
+++ sox-14.3.0/src/sunaudio.c.new Wed Aug 19 16:24:29 2009 |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
3 |
@@ -172,8 +172,11 @@ |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
4 |
#else |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
5 |
ioctl(fileno(ft->fp), I_FLUSH, FLUSHR); |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
6 |
#endif |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
7 |
+ |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
8 |
+#if !defined sun |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
9 |
/* Change to non-buffered I/O*/ |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
10 |
setvbuf(ft->fp, NULL, _IONBF, sizeof(char) * file->size); |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
11 |
+#endif |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
12 |
|
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
13 |
return (SOX_SUCCESS); |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
14 |
} |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
15 |
@@ -299,8 +302,10 @@ |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
16 |
lsx_fail_errno(ft,errno,"Unable to initialize encoding for /dev/audio"); |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
17 |
return(SOX_EOF); |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
18 |
} |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
19 |
+#if !defined sun |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
20 |
/* Change to non-buffered I/O */ |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
21 |
setvbuf(ft->fp, NULL, _IONBF, sizeof(char) * file->size); |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
22 |
+#endif |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
23 |
|
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
24 |
return (SOX_SUCCESS); |
f5dbfc736a65
7043976 Move sox to Userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff
changeset
|
25 |
} |