verify: new macro 'assume'
[gnulib.git] / tests / test-sys_resource.c
1 /* Test of <sys/resource.h> substitute.
2    Copyright (C) 2012-2013 Free Software Foundation, Inc.
3
4    This program is free software: you can redistribute it and/or modify
5    it under the terms of the GNU General Public License as published by
6    the Free Software Foundation; either version 3 of the License, or
7    (at your option) any later version.
8
9    This program is distributed in the hope that it will be useful,
10    but WITHOUT ANY WARRANTY; without even the implied warranty of
11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12    GNU General Public License for more details.
13
14    You should have received a copy of the GNU General Public License
15    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
16
17 #include <config.h>
18
19 #include <sys/resource.h>
20
21 /* Check that necessary types are defined.  */
22 #ifdef TODO /* Not implemented in gnulib yet */
23 rlim_t t1;
24 struct rlimit t2;
25 #endif
26 struct rusage t3;
27 #ifdef TODO
28 struct timeval t4;
29 id_t t5;
30 time_t t10;
31 suseconds_t t11;
32 fd_set t12;
33 #endif
34
35 /* Check that the necessary constants are defined.  */
36 #ifdef TODO /* Not implemented in gnulib yet */
37 int prios[] =
38   {
39     PRIO_PROCESS,
40     PRIO_PGRP,
41     PRIO_USER
42   };
43 int rlims[] =
44   {
45     RLIM_INFINITY,
46     RLIM_SAVED_MAX,
47     RLIM_SAVED_CUR
48   };
49 #endif
50 int rusages[] =
51   {
52     RUSAGE_SELF,
53     RUSAGE_CHILDREN
54   };
55 #ifdef TODO
56 int rlimits[] =
57   {
58     RLIMIT_CORE,
59     RLIMIT_CPU,
60     RLIMIT_DATA,
61     RLIMIT_FSIZE,
62     RLIMIT_NOFILE,
63     RLIMIT_STACK,
64     RLIMIT_AS
65   };
66 #endif
67
68 int
69 main (void)
70 {
71   return 0;
72 }