Mercurial > flash_v2
view packages/net/bsd_tcpip/current/include/sys/malloc.h @ 1382:56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
include/netinet/ip_ecn.h include/netinet6/ah.h
include/netinet6/esp.h include/netinet6/esp_rijndael.h
include/netinet6/esp_twofish.h include/netinet6/in6_gif.h
include/netinet6/ipcomp.h include/netkey/key.h
include/netkey/key_debug.h include/netkey/keysock.h src/sys/netkey
src/sys/netinet/ip_ecn.c src/sys/netinet6/ah_core.c
src/sys/netinet6/ah_input.c src/sys/netinet6/ah_output.c
src/sys/netinet6/esp_core.c src/sys/netinet6/esp_input.c
src/sys/netinet6/esp_output.c src/sys/netinet6/esp_rijndael.c
src/sys/netinet6/esp_twofish.c src/sys/netinet6/in6_gif.c
src/sys/netinet6/ipcomp_core.c src/sys/netinet6/ipcomp_input.c
src/sys/netinet6/ipcomp_output.c src/sys/netinet6/ipsec.c:
Added back the original KAME FreeBSD IPSEC files.
* cdl/freebsd_net.cdl: CDl to control the compilation of IPSEC
* include/sys/malloc.h: New memory type needed by IPSEC
* include/sys/param.h: Name munging for IPSEC symbols
* src/ecos/support.c: read_random_unlimited() should return the
number of random bytes in the buffer.
* src/sys/kern/kern_sysctl.c: Added missing copyright header.
* src/sys/netinet/ip_output.c: Removed user() checks in IPSEC code.
* src/sys/netinet6/ip6_output.c: Compiler warning fixes.
| author | asl |
|---|---|
| date | Sat, 22 Nov 2003 12:59:20 +0000 |
| parents | a571341dd6e5 |
| children |
line wrap: on
line source
//========================================================================== // // include/sys/malloc.h // //========================================================================== //####BSDCOPYRIGHTBEGIN#### // // ------------------------------------------- // // Portions of this software may have been derived from OpenBSD, // FreeBSD or other sources, and are covered by the appropriate // copyright disclaimers included herein. // // Portions created by Red Hat are // Copyright (C) 2002 Red Hat, Inc. All Rights Reserved. // // ------------------------------------------- // //####BSDCOPYRIGHTEND#### //========================================================================== #ifndef _SYS_MALLOC_H_ #define _SYS_MALLOC_H_ #ifndef _KERNEL #warn This file is only suitable for kernel level code in a network stack! #endif /* * flags to malloc */ #define M_WAITOK 0x0000 #define M_NOWAIT 0x0001 #define M_ZERO 0x0008 // bzero (clear) allocated area externC void *cyg_net_malloc(u_long size, int type, int flags); externC void cyg_net_free(caddr_t addr, int type); #define MALLOC(space, cast, size, type, flags) \ (space) = (cast)cyg_net_malloc((u_long)(size), (int)type, flags) #define malloc(size, type, flags) cyg_net_malloc((u_long)size, (int)type, flags) #define FREE(addr, type) cyg_net_free((caddr_t)(addr), (int)type) #define free(addr, type) FREE(addr, (int)type) // Memory types #define M_DEVBUF 3 #define M_PCB (void *)4 /* protocol control block */ #define M_RTABLE 5 /* routing tables */ #define M_IFADDR 9 /* interface address */ #define M_IFMADDR 55 /* link-level multicast address */ #define M_IPMADDR 66 /* link-level multicast address */ #define M_IGMP 99 /* gateway info */ #define M_SONAME 98 #define M_IPMOPTS 97 #define M_TSEGQ 96 #define M_ACCF 95 /* accept filter data */ #define M_TEMP 94 /* misc temp buffers */ #define M_IPFLOW 93 #define M_NETADDR 92 #define M_IP6OPT 91 #define M_IP6NDP 90 #define M_MRTABLE 89 #define M_FTABLE 88 #define M_SYSCTLOID 100 #define M_SYSCTL 101 #define M_SECA 102 #endif // _SYS_MALLOC_H_
