1 /* @(#)limits.h	1.7 11/08/13 Copyright 2011 J. Schilling */
2 /*
3  *	Copyright (c) 2011 J. Schilling
4  */
5 /*
6  * The contents of this file are subject to the terms of the
7  * Common Development and Distribution License, Version 1.0 only
8  * (the "License").  You may not use this file except in compliance
9  * with the License.
10  *
11  * See the file CDDL.Schily.txt in this distribution for details.
12  *
13  * When distributing Covered Code, include this CDDL HEADER in each
14  * file and include the License file CDDL.Schily.txt from this distribution.
15  */
16 
17 #ifndef	_SCHILY_LIMITS_H
18 #define	_SCHILY_LIMITS_H
19 
20 #ifndef _SCHILY_MCONFIG_H
21 #include <schily/mconfig.h>
22 #endif
23 
24 #ifdef	HAVE_LIMITS_H
25 #ifndef	_INCL_LIMITS_H
26 #include <limits.h>
27 #define	_INCL_LIMITS_H
28 #endif
29 #endif
30 
31 #ifndef	COLL_WEIGHTS_MAX
32 #define	COLL_WEIGHTS_MAX	2
33 #endif
34 
35 #ifndef	_POSIX2_LINE_MAX
36 #define	_POSIX2_LINE_MAX	2048
37 #endif
38 
39 /*
40  * Include sys/param.h for PIPE_BUF
41  */
42 #ifndef	_SCHILY_PARAM_H
43 #include <schily/param.h>
44 #endif
45 
46 #ifndef	PIPE_BUF
47 #if	defined(__MINGW32__) || defined(_MSC_VER)
48 #define	PIPE_BUF		5120
49 #else
50 #define	PIPE_BUF		512
51 #endif
52 #endif	/* PIPE_BUF */
53 
54 #endif	/* _SCHILY_LIMITS_H */
55