malloc.h
来自「eCos操作系统源码」· C头文件 代码 · 共 68 行
H
68 行
//==========================================================================//// 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 areaexternC 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_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?