RT-Thread finsh源码分析: finsh_heap.h

/*
 *  heap management in finsh shell.
 *
 * COPYRIGHT (C) 2006 - 2013, RT-Thread Development Team
 *
 *  This file is part of RT-Thread (http://www.rt-thread.org)
 *  Maintainer: bernard.xiong <bernard.xiong at gmail.com>
 *
 *  All rights reserved.
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License along
 *  with this program; if not, write to the Free Software Foundation, Inc.,
 *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Change Logs:
 * Date           Author       Notes
 * 2010-03-22     Bernard      first version
 */
#include <finsh.h>

#ifndef __FINSH_HEAP_H__
#define __FINSH_HEAP_H__

int finsh_heap_init(void);  //finsh堆初始化
void* finsh_heap_allocate(size_t size);  //获取size大小内存
void  finsh_heap_free(void*ptr);  //释放内存

#endif
时间: 2024-10-21 07:05:31

RT-Thread finsh源码分析: finsh_heap.h的相关文章

RT-Thread finsh源码分析: finsh_error.h

/*  *  error number for finsh shell.  *  * COPYRIGHT (C) 2013, Shanghai Real-Thread Technology Co., Ltd  *  *  This file is part of RT-Thread (http://www.rt-thread.org)  *  Maintainer: bernard.xiong <bernard.xiong at gmail.com>  *  *  All rights res

RT-Thread finsh源码分析: finsh_var.h

/* *  Variable implementation in finsh shell. * * COPYRIGHT (C) 2006 - 2013, RT-Thread Development Team * *  This file is part of RT-Thread (http://www.rt-thread.org) *  Maintainer: bernard.xiong <bernard.xiong at gmail.com> * *  All rights reserved

RT-Thread finsh源码分析: finsh_var.c

/*  *  Variable implementation in finsh shell.  *  * COPYRIGHT (C) 2006 - 2013, RT-Thread Development Team  *  *  This file is part of RT-Thread (http://www.rt-thread.org)  *  Maintainer: bernard.xiong <bernard.xiong at gmail.com>  *  *  All rights 

RT-Thread finsh源码分析: finsh_error.c

/*  *  error number for finsh shell.  *  * COPYRIGHT (C) 2013, Shanghai Real-Thread Technology Co., Ltd  *  *  This file is part of RT-Thread (http://www.rt-thread.org)  *  Maintainer: bernard.xiong <bernard.xiong at gmail.com>  *  *  All rights res

mini-httpd源码分析-port.h

针对不同系统的宏定义,对于Linux而言 /* port.h - portability defines */ #elif defined(linux) # define OS_Linux # define ARCH "Linux" #ifdef OS_Linux # define HAVE_DAEMON # define HAVE_SETSID # define HAVE_WAITPID # define HAVE_TM_GMTOFF # define HAVE_SENDFILE #

mini-httpd源码分析-version.h

/* version.h - version defines for mini_httpd */ #ifndef _VERSION_H_ #define _VERSION_H_ #define SERVER_SOFTWARE "mini_httpd/1.21 18oct2014" #define SERVER_URL "http://www.acme.com/software/mini_httpd/" #endif /* _VERSION_H_ */ 软件版本及软件

mini-httpd源码分析-tdate_parse.h

///关联字符串和整数 struct strlong { char* s; long l; }; ///将字符串中的大写字母转换成小写字母 static void pound_case(char* str) //比较stlong类型中字符串*s,用strcmp比较 static int strlong_compare(const void* v1, const void* v2) //tab[]是安装字符串s从小到大排序的,n是tab的大小,在tab中查找str //找到了返回 1,并将tab中

Handler、Looper、MessageQueue、Thread源码分析

关于这几个之间的关系以及源码分析的文章应该挺多的了,不过既然学习了,还是觉得整理下,印象更深刻点,嗯,如果有错误的地方欢迎反馈. 转载请注明出处:http://www.cnblogs.com/John-Chen/p/4396268.html 对应关系:   1.Handler 不带Looper的构造器 /** * Use the {@link Looper} for the current thread with the specified callback interface * and se

【Cocos2d-x】源码分析之 2d/ui/UILayoutDefine.h

#ifndef __UILAYOUTDEFINE_H__ #define __UILAYOUTDEFINE_H__ #include "cocos2d.h" NS_CC_BEGIN namespace ui { /** *控件 距离四周的间隙 *设置间隙之后 相当于控件的大小扩大了 *不会和周围控件紧挨着 有一定间距 * */ class Margin { public: float left; float top; float right; float bottom; public: