Mercurial > hg > octave-lojdl > gnulib-hg
annotate lib/unlocked-io.h @ 5848:a48fb0e98c8c
*** empty log message ***
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Sat, 14 May 2005 06:03:57 +0000 |
parents | 7c24a825b51d |
children | d39411e1c5e6 |
rev | line source |
---|---|
4064
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
1 /* Prefer faster, non-thread-safe stdio functions if available. |
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
2 |
5318
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
3 Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. |
4064
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
4 |
4435 | 5 This program is free software; you can redistribute it and/or modify |
6 it under the terms of the GNU General Public License as published by | |
7 the Free Software Foundation; either version 2, or (at your option) | |
4064
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
8 any later version. |
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
9 |
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
10 This program is distributed in the hope that it will be useful, |
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
11 but WITHOUT ANY WARRANTY; without even the implied warranty of |
4435 | 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 GNU General Public License for more details. | |
4064
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
14 |
4435 | 15 You should have received a copy of the GNU General Public License along |
16 with this program; if not, write to the Free Software Foundation, | |
5848
a48fb0e98c8c
*** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents:
5318
diff
changeset
|
17 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ |
4064
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
18 |
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
19 /* Written by Jim Meyering. */ |
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
20 |
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
21 #ifndef UNLOCKED_IO_H |
5318
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
22 #define UNLOCKED_IO_H 1 |
4064
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
23 |
4778
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
24 /* These are wrappers for functions/macros from the GNU C library, and |
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
25 from other C libraries supporting POSIX's optional thread-safe functions. |
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
26 |
4064
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
27 The standard I/O functions are thread-safe. These *_unlocked ones are |
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
28 more efficient but not thread-safe. That they're not thread-safe is |
4778
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
29 fine since all of the applications in this package are single threaded. |
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
30 |
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
31 Also, some code that is shared with the GNU C library may invoke |
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
32 the *_unlocked functions directly. On hosts that lack those |
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
33 functions, invoke the non-thread-safe versions instead. */ |
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
34 |
5318
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
35 #include <stdio.h> |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
36 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
37 #if HAVE_DECL_CLEARERR_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
38 # undef clearerr |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
39 # define clearerr(x) clearerr_unlocked (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
40 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
41 # define clearerr_unlocked(x) clearerr (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
42 #endif |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
43 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
44 #if HAVE_DECL_FEOF_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
45 # undef feof |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
46 # define feof(x) feof_unlocked (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
47 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
48 # define feof_unlocked(x) feof (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
49 #endif |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
50 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
51 #if HAVE_DECL_FERROR_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
52 # undef ferror |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
53 # define ferror(x) ferror_unlocked (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
54 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
55 # define ferror_unlocked(x) ferror (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
56 #endif |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
57 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
58 #if HAVE_DECL_FFLUSH_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
59 # undef fflush |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
60 # define fflush(x) fflush_unlocked (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
61 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
62 # define fflush_unlocked(x) fflush (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
63 #endif |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
64 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
65 #if HAVE_DECL_FGETS_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
66 # undef fgets |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
67 # define fgets(x,y,z) fgets_unlocked (x,y,z) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
68 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
69 # define fgets_unlocked(x,y,z) fgets (x,y,z) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
70 #endif |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
71 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
72 #if HAVE_DECL_FPUTC_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
73 # undef fputc |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
74 # define fputc(x,y) fputc_unlocked (x,y) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
75 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
76 # define fputc_unlocked(x,y) fputc (x,y) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
77 #endif |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
78 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
79 #if HAVE_DECL_FPUTS_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
80 # undef fputs |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
81 # define fputs(x,y) fputs_unlocked (x,y) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
82 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
83 # define fputs_unlocked(x,y) fputs (x,y) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
84 #endif |
4064
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
85 |
5318
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
86 #if HAVE_DECL_FREAD_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
87 # undef fread |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
88 # define fread(w,x,y,z) fread_unlocked (w,x,y,z) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
89 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
90 # define fread_unlocked(w,x,y,z) fread (w,x,y,z) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
91 #endif |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
92 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
93 #if HAVE_DECL_FWRITE_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
94 # undef fwrite |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
95 # define fwrite(w,x,y,z) fwrite_unlocked (w,x,y,z) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
96 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
97 # define fwrite_unlocked(w,x,y,z) fwrite (w,x,y,z) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
98 #endif |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
99 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
100 #if HAVE_DECL_GETC_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
101 # undef getc |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
102 # define getc(x) getc_unlocked (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
103 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
104 # define getc_unlocked(x) getc (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
105 #endif |
4064
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
106 |
5318
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
107 #if HAVE_DECL_GETCHAR_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
108 # undef getchar |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
109 # define getchar() getchar_unlocked () |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
110 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
111 # define getchar_unlocked() getchar () |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
112 #endif |
4778
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
113 |
5318
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
114 #if HAVE_DECL_PUTC_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
115 # undef putc |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
116 # define putc(x,y) putc_unlocked (x,y) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
117 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
118 # define putc_unlocked(x,y) putc (x,y) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
119 #endif |
4778
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
120 |
5318
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
121 #if HAVE_DECL_PUTCHAR_UNLOCKED |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
122 # undef putchar |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
123 # define putchar(x) putchar_unlocked (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
124 #else |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
125 # define putchar_unlocked(x) putchar (x) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
126 #endif |
4778
d68794da5ecb
Merge getpass from libc, plus a few fixes.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4435
diff
changeset
|
127 |
5318
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
128 #undef flockfile |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
129 #define flockfile(x) ((void) 0) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
130 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
131 #undef ftrylockfile |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
132 #define ftrylockfile(x) 0 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
133 |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
134 #undef funlockfile |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
135 #define funlockfile(x) ((void) 0) |
7c24a825b51d
Remove dependencies on unlocked-io.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4913
diff
changeset
|
136 |
4064
b4c31ea552ff
New file, from GNU diffutils, but with proper copyright notice and
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
137 #endif /* UNLOCKED_IO_H */ |