linux_util.h (b039fc4c34af9de9036cb6f6aa7d652a21791133) | linux_util.h (4c56fcdead10b8ef044580b72b01ed8c6bb2525b) |
---|---|
1/* 2 * Copyright (c) 1994 Christos Zoulas 3 * Copyright (c) 1995 Frank van der Linden 4 * Copyright (c) 1995 Scott Bartram 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 14 unchanged lines hidden (view full) --- 23 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 27 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 * 29 * from: svr4_util.h,v 1.5 1994/11/18 02:54:31 christos Exp 30 * from: linux_util.h,v 1.2 1995/03/05 23:23:50 fvdl Exp | 1/* 2 * Copyright (c) 1994 Christos Zoulas 3 * Copyright (c) 1995 Frank van der Linden 4 * Copyright (c) 1995 Scott Bartram 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 14 unchanged lines hidden (view full) --- 23 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 27 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 * 29 * from: svr4_util.h,v 1.5 1994/11/18 02:54:31 christos Exp 30 * from: linux_util.h,v 1.2 1995/03/05 23:23:50 fvdl Exp |
31 * $Id: linux_util.h,v 1.5 1997/02/22 09:38:30 peter Exp $ | 31 * $Id: linux_util.h,v 1.6 1998/06/30 08:40:33 jmg Exp $ |
32 */ 33 34/* 35 * This file is pretty much the same as Christos' svr4_util.h 36 * (for now). 37 */ 38 39#ifndef _LINUX_UTIL_H_ --- 15 unchanged lines hidden (view full) --- 55 56static __inline caddr_t stackgap_init(void); 57static __inline void *stackgap_alloc(caddr_t *, size_t); 58 59static __inline caddr_t 60stackgap_init() 61{ 62#define szsigcode (*(curproc->p_sysent->sv_szsigcode)) | 32 */ 33 34/* 35 * This file is pretty much the same as Christos' svr4_util.h 36 * (for now). 37 */ 38 39#ifndef _LINUX_UTIL_H_ --- 15 unchanged lines hidden (view full) --- 55 56static __inline caddr_t stackgap_init(void); 57static __inline void *stackgap_alloc(caddr_t *, size_t); 58 59static __inline caddr_t 60stackgap_init() 61{ 62#define szsigcode (*(curproc->p_sysent->sv_szsigcode)) |
63 return (caddr_t)(((caddr_t)PS_STRINGS) - szsigcode - SPARE_USRSPACE); | 63 return (caddr_t)(PS_STRINGS - szsigcode - SPARE_USRSPACE); |
64} 65 66 67static __inline void * 68stackgap_alloc(sgp, sz) 69 caddr_t *sgp; 70 size_t sz; 71{ --- 21 unchanged lines hidden --- | 64} 65 66 67static __inline void * 68stackgap_alloc(sgp, sz) 69 caddr_t *sgp; 70 size_t sz; 71{ --- 21 unchanged lines hidden --- |