blob: 2d11473c5c35932a06b08c5f0092be3d8dd2a680 (
plain) (
blame)
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
|
/*
* $Id$
*/
#if HAVE_CONFIG_H
#include "config.h"
#endif
#include <time.h>
#include <unistd.h>
#include <errno.h>
#include <rtems/system.h>
#include <rtems/score/tod.h>
/*PAGE
*
* 4.8.1 Get Configurable System Variables, P1003.1b-1993, p. 95
*/
long sysconf(
int name
)
{
switch (name) {
case _SC_CLK_TCK:
return _TOD_Ticks_per_second;
case _SC_OPEN_MAX: {
extern unsigned32 rtems_libio_number_iops;
return rtems_libio_number_iops;
}
case _SC_GETPW_R_SIZE_MAX:
return 1024;
#if defined(__sparc__)
case 515: /* Solaris _SC_STACK_PROT */
return 0;
#endif
default:
break;
}
errno = EINVAL;
return -1;
}
|