missing preprocessor defines on Solaris
This commit is contained in:
		
							
								
								
									
										10
									
								
								funcs.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								funcs.c
									
									
									
									
									
								
							| @@ -1,4 +1,4 @@ | |||||||
| /**	$MirOS: src/bin/mksh/funcs.c,v 1.4 2005/05/23 15:23:12 tg Exp $ */ | /**	$MirOS: src/bin/mksh/funcs.c,v 1.5 2005/05/23 15:24:42 tg Exp $ */ | ||||||
| /*	$OpenBSD: c_ksh.c,v 1.27 2005/03/30 17:16:37 deraadt Exp $	*/ | /*	$OpenBSD: c_ksh.c,v 1.27 2005/03/30 17:16:37 deraadt Exp $	*/ | ||||||
| /*	$OpenBSD: c_sh.c,v 1.29 2005/03/30 17:16:37 deraadt Exp $	*/ | /*	$OpenBSD: c_sh.c,v 1.29 2005/03/30 17:16:37 deraadt Exp $	*/ | ||||||
| /*	$OpenBSD: c_test.c,v 1.17 2005/03/30 17:16:37 deraadt Exp $	*/ | /*	$OpenBSD: c_test.c,v 1.17 2005/03/30 17:16:37 deraadt Exp $	*/ | ||||||
| @@ -13,7 +13,7 @@ | |||||||
| #include <ulimit.h> | #include <ulimit.h> | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| __RCSID("$MirOS: src/bin/mksh/funcs.c,v 1.4 2005/05/23 15:23:12 tg Exp $"); | __RCSID("$MirOS: src/bin/mksh/funcs.c,v 1.5 2005/05/23 15:24:42 tg Exp $"); | ||||||
|  |  | ||||||
| int | int | ||||||
| c_cd(char **wp) | c_cd(char **wp) | ||||||
| @@ -2824,12 +2824,18 @@ c_ulimit(char **wp) | |||||||
| 		{ "coredump(blocks)", RLIMIT, RLIMIT_CORE, RLIMIT_CORE, 512, 'c' }, | 		{ "coredump(blocks)", RLIMIT, RLIMIT_CORE, RLIMIT_CORE, 512, 'c' }, | ||||||
| 		{ "data(KiB)", RLIMIT, RLIMIT_DATA, RLIMIT_DATA, 1024, 'd' }, | 		{ "data(KiB)", RLIMIT, RLIMIT_DATA, RLIMIT_DATA, 1024, 'd' }, | ||||||
| 		{ "stack(KiB)", RLIMIT, RLIMIT_STACK, RLIMIT_STACK, 1024, 's' }, | 		{ "stack(KiB)", RLIMIT, RLIMIT_STACK, RLIMIT_STACK, 1024, 's' }, | ||||||
|  | #ifdef RLIMIT_MEMLOCK | ||||||
| 		{ "lockedmem(KiB)", RLIMIT, RLIMIT_MEMLOCK, RLIMIT_MEMLOCK, | 		{ "lockedmem(KiB)", RLIMIT, RLIMIT_MEMLOCK, RLIMIT_MEMLOCK, | ||||||
| 		    1024, 'l' }, | 		    1024, 'l' }, | ||||||
|  | #endif | ||||||
|  | #ifdef RLIMIT_RSS | ||||||
| 		{ "memory(KiB)", RLIMIT, RLIMIT_RSS, RLIMIT_RSS, 1024, 'm' }, | 		{ "memory(KiB)", RLIMIT, RLIMIT_RSS, RLIMIT_RSS, 1024, 'm' }, | ||||||
|  | #endif | ||||||
| 		{ "nofiles(descriptors)", RLIMIT, RLIMIT_NOFILE, RLIMIT_NOFILE, | 		{ "nofiles(descriptors)", RLIMIT, RLIMIT_NOFILE, RLIMIT_NOFILE, | ||||||
| 		    1, 'n' }, | 		    1, 'n' }, | ||||||
|  | #ifdef RLIMIT_NPROC | ||||||
| 		{ "processes", RLIMIT, RLIMIT_NPROC, RLIMIT_NPROC, 1, 'p' }, | 		{ "processes", RLIMIT, RLIMIT_NPROC, RLIMIT_NPROC, 1, 'p' }, | ||||||
|  | #endif | ||||||
| #ifdef RLIMIT_VMEM | #ifdef RLIMIT_VMEM | ||||||
| 		{ "vmemory(KiB)", RLIMIT, RLIMIT_VMEM, RLIMIT_VMEM, 1024, 'v' }, | 		{ "vmemory(KiB)", RLIMIT, RLIMIT_VMEM, RLIMIT_VMEM, 1024, 'v' }, | ||||||
| #endif /* RLIMIT_VMEM */ | #endif /* RLIMIT_VMEM */ | ||||||
|   | |||||||
							
								
								
									
										25
									
								
								sh.h
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								sh.h
									
									
									
									
									
								
							| @@ -1,4 +1,4 @@ | |||||||
| /**	$MirOS: src/bin/mksh/sh.h,v 1.3 2005/05/23 15:18:17 tg Exp $ */ | /**	$MirOS: src/bin/mksh/sh.h,v 1.4 2005/05/23 15:24:43 tg Exp $ */ | ||||||
| /*	$OpenBSD: sh.h,v 1.27 2005/03/28 21:33:04 deraadt Exp $	*/ | /*	$OpenBSD: sh.h,v 1.27 2005/03/28 21:33:04 deraadt Exp $	*/ | ||||||
| /*	$OpenBSD: shf.h,v 1.5 2005/03/30 17:16:37 deraadt Exp $	*/ | /*	$OpenBSD: shf.h,v 1.5 2005/03/30 17:16:37 deraadt Exp $	*/ | ||||||
| /*	$OpenBSD: table.h,v 1.6 2004/12/18 20:55:52 millert Exp $	*/ | /*	$OpenBSD: table.h,v 1.6 2004/12/18 20:55:52 millert Exp $	*/ | ||||||
| @@ -1301,4 +1301,27 @@ size_t strlcat(char *, const char *, size_t); | |||||||
| size_t strlcpy(char *, const char *, size_t); | size_t strlcpy(char *, const char *, size_t); | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #ifndef timeradd | ||||||
|  | #define	timeradd(tvp, uvp, vvp)						\ | ||||||
|  | 	do {								\ | ||||||
|  | 		(vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec;		\ | ||||||
|  | 		(vvp)->tv_usec = (tvp)->tv_usec + (uvp)->tv_usec;	\ | ||||||
|  | 		if ((vvp)->tv_usec >= 1000000) {			\ | ||||||
|  | 			(vvp)->tv_sec++;				\ | ||||||
|  | 			(vvp)->tv_usec -= 1000000;			\ | ||||||
|  | 		}							\ | ||||||
|  | 	} while (0) | ||||||
|  | #endif | ||||||
|  | #ifndef timersub | ||||||
|  | #define	timersub(tvp, uvp, vvp)						\ | ||||||
|  | 	do {								\ | ||||||
|  | 		(vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec;		\ | ||||||
|  | 		(vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec;	\ | ||||||
|  | 		if ((vvp)->tv_usec < 0) {				\ | ||||||
|  | 			(vvp)->tv_sec--;				\ | ||||||
|  | 			(vvp)->tv_usec += 1000000;			\ | ||||||
|  | 		}							\ | ||||||
|  | 	} while (0) | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user