~ubuntu-branches/ubuntu/utopic/coreutils/utopic-proposed

« back to all changes in this revision

Viewing changes to gnulib-tests/test-sys_stat.c

  • Committer: Package Import Robot
  • Author(s): Colin Watson
  • Date: 2012-11-28 03:03:42 UTC
  • mfrom: (8.3.4 sid)
  • Revision ID: package-import@ubuntu.com-20121128030342-21zanj8354gas5gr
Tags: 8.20-3ubuntu1
* Resynchronise with Debian.  Remaining changes:
  - Make 'uname -i -p' return the real processor/hardware, instead of
    unknown.
  - Build-depend on gettext:any instead of on gettext, so that apt-get can
    properly resolve build-dependencies on the tool when cross-building.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* -*- buffer-read-only: t -*- vi: set ro: */
2
 
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
3
1
/* Test of <sys/stat.h> substitute.
4
 
   Copyright (C) 2007-2011 Free Software Foundation, Inc.
 
2
   Copyright (C) 2007-2012 Free Software Foundation, Inc.
5
3
 
6
4
   This program is free software: you can redistribute it and/or modify
7
5
   it under the terms of the GNU General Public License as published by
28
26
int a[] =
29
27
  {
30
28
    S_IFMT,
31
 
    S_IFBLK, S_IFCHR, S_IFDIR, S_IFIFO, S_IFREG,
32
 
#ifdef S_IFLNK /* missing on mingw and djgpp */
 
29
#ifdef S_IFBLK /* missing on MSVC */
 
30
    S_IFBLK,
 
31
#endif
 
32
    S_IFCHR, S_IFDIR, S_IFIFO, S_IFREG,
 
33
#ifdef S_IFLNK /* missing on native Windows and DJGPP */
33
34
    S_IFLNK,
34
35
#endif
35
 
#ifdef S_IFSOCK /* missing on mingw and djgpp */
 
36
#ifdef S_IFSOCK /* missing on native Windows and DJGPP */
36
37
    S_IFSOCK,
37
38
#endif
38
39
    S_IRWXU, S_IRUSR, S_IWUSR, S_IXUSR,
63
64
verify (S_IRWXG == (S_IRGRP | S_IWGRP | S_IXGRP));
64
65
verify (S_IRWXO == (S_IROTH | S_IWOTH | S_IXOTH));
65
66
 
 
67
#ifdef S_IFBLK
66
68
verify (S_ISBLK (S_IFBLK));
 
69
#endif
67
70
verify (!S_ISBLK (S_IFCHR));
68
71
verify (!S_ISBLK (S_IFDIR));
69
72
verify (!S_ISBLK (S_IFIFO));
75
78
verify (!S_ISBLK (S_IFSOCK));
76
79
#endif
77
80
 
 
81
#ifdef S_IFBLK
78
82
verify (!S_ISCHR (S_IFBLK));
 
83
#endif
79
84
verify (S_ISCHR (S_IFCHR));
80
85
verify (!S_ISCHR (S_IFDIR));
81
86
verify (!S_ISCHR (S_IFIFO));
87
92
verify (!S_ISCHR (S_IFSOCK));
88
93
#endif
89
94
 
 
95
#ifdef S_IFBLK
90
96
verify (!S_ISDIR (S_IFBLK));
 
97
#endif
91
98
verify (!S_ISDIR (S_IFCHR));
92
99
verify (S_ISDIR (S_IFDIR));
93
100
verify (!S_ISDIR (S_IFIFO));
99
106
verify (!S_ISDIR (S_IFSOCK));
100
107
#endif
101
108
 
 
109
#ifdef S_IFBLK
102
110
verify (!S_ISFIFO (S_IFBLK));
 
111
#endif
103
112
verify (!S_ISFIFO (S_IFCHR));
104
113
verify (!S_ISFIFO (S_IFDIR));
105
114
verify (S_ISFIFO (S_IFIFO));
111
120
verify (!S_ISFIFO (S_IFSOCK));
112
121
#endif
113
122
 
 
123
#ifdef S_IFBLK
114
124
verify (!S_ISREG (S_IFBLK));
 
125
#endif
115
126
verify (!S_ISREG (S_IFCHR));
116
127
verify (!S_ISREG (S_IFDIR));
117
128
verify (!S_ISREG (S_IFIFO));
123
134
verify (!S_ISREG (S_IFSOCK));
124
135
#endif
125
136
 
 
137
#ifdef S_IFBLK
126
138
verify (!S_ISLNK (S_IFBLK));
 
139
#endif
127
140
verify (!S_ISLNK (S_IFCHR));
128
141
verify (!S_ISLNK (S_IFDIR));
129
142
verify (!S_ISLNK (S_IFIFO));
135
148
verify (!S_ISLNK (S_IFSOCK));
136
149
#endif
137
150
 
 
151
#ifdef S_IFBLK
138
152
verify (!S_ISSOCK (S_IFBLK));
 
153
#endif
139
154
verify (!S_ISSOCK (S_IFCHR));
140
155
verify (!S_ISSOCK (S_IFDIR));
141
156
verify (!S_ISSOCK (S_IFIFO));
147
162
verify (S_ISSOCK (S_IFSOCK));
148
163
#endif
149
164
 
 
165
#ifdef S_IFBLK
150
166
verify (!S_ISDOOR (S_IFBLK));
 
167
#endif
151
168
verify (!S_ISDOOR (S_IFCHR));
152
169
verify (!S_ISDOOR (S_IFDIR));
153
170
verify (!S_ISDOOR (S_IFIFO));
159
176
verify (!S_ISDOOR (S_IFSOCK));
160
177
#endif
161
178
 
 
179
#ifdef S_IFBLK
162
180
verify (!S_ISMPB (S_IFBLK));
 
181
#endif
163
182
verify (!S_ISMPB (S_IFCHR));
164
183
verify (!S_ISMPB (S_IFDIR));
165
184
verify (!S_ISMPB (S_IFIFO));
171
190
verify (!S_ISMPB (S_IFSOCK));
172
191
#endif
173
192
 
 
193
#ifdef S_IFBLK
174
194
verify (!S_ISNAM (S_IFBLK));
 
195
#endif
175
196
verify (!S_ISNAM (S_IFCHR));
176
197
verify (!S_ISNAM (S_IFDIR));
177
198
verify (!S_ISNAM (S_IFIFO));
183
204
verify (!S_ISNAM (S_IFSOCK));
184
205
#endif
185
206
 
 
207
#ifdef S_IFBLK
186
208
verify (!S_ISNWK (S_IFBLK));
 
209
#endif
187
210
verify (!S_ISNWK (S_IFCHR));
188
211
verify (!S_ISNWK (S_IFDIR));
189
212
verify (!S_ISNWK (S_IFIFO));
195
218
verify (!S_ISNWK (S_IFSOCK));
196
219
#endif
197
220
 
 
221
#ifdef S_IFBLK
198
222
verify (!S_ISPORT (S_IFBLK));
 
223
#endif
199
224
verify (!S_ISPORT (S_IFCHR));
200
225
verify (!S_ISPORT (S_IFDIR));
201
226
verify (!S_ISPORT (S_IFIFO));
207
232
verify (!S_ISPORT (S_IFSOCK));
208
233
#endif
209
234
 
 
235
#ifdef S_IFBLK
210
236
verify (!S_ISCTG (S_IFBLK));
 
237
#endif
211
238
verify (!S_ISCTG (S_IFCHR));
212
239
verify (!S_ISCTG (S_IFDIR));
213
240
verify (!S_ISCTG (S_IFIFO));
219
246
verify (!S_ISCTG (S_IFSOCK));
220
247
#endif
221
248
 
 
249
#ifdef S_IFBLK
222
250
verify (!S_ISOFD (S_IFBLK));
 
251
#endif
223
252
verify (!S_ISOFD (S_IFCHR));
224
253
verify (!S_ISOFD (S_IFDIR));
225
254
verify (!S_ISOFD (S_IFIFO));
231
260
verify (!S_ISOFD (S_IFSOCK));
232
261
#endif
233
262
 
 
263
#ifdef S_IFBLK
234
264
verify (!S_ISOFL (S_IFBLK));
 
265
#endif
235
266
verify (!S_ISOFL (S_IFCHR));
236
267
verify (!S_ISOFL (S_IFDIR));
237
268
verify (!S_ISOFL (S_IFIFO));
243
274
verify (!S_ISOFL (S_IFSOCK));
244
275
#endif
245
276
 
 
277
#ifdef S_IFBLK
246
278
verify (!S_ISWHT (S_IFBLK));
 
279
#endif
247
280
verify (!S_ISWHT (S_IFCHR));
248
281
verify (!S_ISWHT (S_IFDIR));
249
282
verify (!S_ISWHT (S_IFIFO));
280
313
 
281
314
/* Check the existence of some types.  */
282
315
nlink_t t1;
 
316
off_t t2;
 
317
mode_t t3;
283
318
 
284
 
struct timespec t2;
 
319
struct timespec st;
285
320
 
286
321
int
287
322
main (void)