请教一下VC环境下sbrk函数定义的头文件或替代方案

as title

char *sbrk(int incr)

    本函数用来增加分配给调用程序的数据段的空间数量,增加incr个字节的空间

文章出处:http://www.diybl.com/course/3_program/c++/cppsl/2008513/115791_14.html

[quote]如前所述,被映射的内存的边界(最后一个有效地址)常被称为系统中断点或者 当前中断点。在很多 UNIX? 系统中,为了指出当前系统中断点,必须使用 sbrk(0) 函数。 sbrk 根据参数中给出的字节数移动当前系统中断点,然后返回新的系统中断点。使用参数 0 只是返回当前中断点。这里是我们的 malloc 初始化代码,它将找到当前中断点并初始化我们的变量:[/quote]
参考: http://ribut9225.blog.51cto.com/24441/84393

[quote]
顶层堆

mallocHeap 取代malloc的层
mmapHeap 取代虚拟内存管理的层
sbrkHeap 取代sbrk(连续内存)构建块堆的层
AdaptHeap 使数据结构可作为堆使用
BoundedFreelistHeap 有长度限制的释放列表
ChunkHeap 以给定大小的块来管理内存
CoalesceHeap 执行拼接与拆分
FreelistHeap 一个释放列表(用于捕捉释放的对象)
组合堆

HybridHeap 对小对象使用一个堆,而对大对象使用另一个堆
SegHeap 用于分配方法的一般分割
StrictSegHeap 用于分配方法的严格分割
工具层
ANSIWrapper 提供与ANSI-malloc的兼容性
DebugHeap 检查多种分配错误
LockedHeap 为保证线程安全的闭锁堆
PerClassHeap 使用一个堆作为每个类的分配算符
PHOThreadHeap 带有自有分配算符私有堆
ProfileHeap 收集并输出碎片统计
ThreadHeap 一个纯私有堆分配算符
ExceptionHeap 当父类堆超出内存时,抛出一个异常
TraceHeap 输出有关内存分配的跟踪信息
UniqueHeap 引用一个堆对象的堆类型
对象表示

CoalesceableHeap 为拼接提供支持
SizeHeap 在头部中记录对象大小
特殊用途的堆

ObstackHeap 专门优化用于类似堆栈行为或快速大小调整的堆
ZoneHeap 一个区域分配算符
XallocHeap 优化用于类似堆栈行为的堆
通用堆
KingsleyHeap 快速但多碎片的堆
LeaHeap 速度不快,但碎片很少的堆
[/quote]
参考: http://itus.cn/programe/design/2/Vc-40796_3.shtml