亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? memjoin.hxx

?? ecos下的gui開發(fā)源代碼
?? HXX
字號:
#ifndef CYGONCE_MEMALLOC_MEMJOIN_HXX
#define CYGONCE_MEMALLOC_MEMJOIN_HXX

//==========================================================================
//
//      memjoin.hxx
//
//      Pseudo memory pool used to join together other memory pools
//
//==========================================================================
//####ECOSGPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
//
// eCos 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 or (at your option) any later version.
//
// eCos 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 eCos; if not, write to the Free Software Foundation, Inc.,
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
//
// As a special exception, if other files instantiate templates or use macros
// or inline functions from this file, or you compile this file and link it
// with other works to produce a work based on this file, this file does not
// by itself cause the resulting work to be covered by the GNU General Public
// License. However the source code for this file must still be made available
// in accordance with section (3) of the GNU General Public License.
//
// This exception does not invalidate any other reasons why a work based on
// this file might be covered by the GNU General Public License.
//
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
// at http://sources.redhat.com/ecos/ecos-license/
// -------------------------------------------
//####ECOSGPLCOPYRIGHTEND####
//==========================================================================
//#####DESCRIPTIONBEGIN####
//
// Author(s):    jlarmour
// Contributors: 
// Date:         2000-06-12
// Purpose:      Define joined up memory pool class interface
// Description:  Inline class for constructing a pseudo allocator that contains
//               multiple other allocators. It caters solely to the requirements
//               of the malloc implementation.
// Usage:        #include <cyg/memalloc/memjoin.hxx>
//              
//
//####DESCRIPTIONEND####
//
//==========================================================================

// CONFIGURATION

#include <pkgconf/memalloc.h>

// INCLUDES

#include <cyg/infra/cyg_type.h>        // types
//#include <cyg/infra/cyg_ass.h>         // assertion macros

#include <cyg/memalloc/common.hxx>     // Common memory allocator infra


// TYPE DEFINITIONS

template <class T>
class Cyg_Mempool_Joined
{
protected:
    struct pooldesc {
        const cyg_uint8 *startaddr;
        const cyg_uint8 *endaddr;
        T *pool;
    };
    struct pooldesc *pools;
    cyg_uint8 poolcount;

    T *
    find_pool_for_ptr( const cyg_uint8 * /* ptr */ );

public:
    // Constructor
    Cyg_Mempool_Joined( cyg_uint8 /* num_heaps */, T * /* heaps */[] );

    // Destructor
    ~Cyg_Mempool_Joined();

    // get some memory, return NULL if none available
    cyg_uint8 *
    try_alloc( cyg_int32 /* size */ );
    
    // resize existing allocation, if oldsize is non-NULL, previous
    // allocation size is placed into it. If previous size not available,
    // it is set to 0. NB previous allocation size may have been rounded up.
    // Occasionally the allocation can be adjusted *backwards* as well as,
    // or instead of forwards, therefore the address of the resized
    // allocation is returned, or NULL if no resizing was possible.
    // Note that this differs from ::realloc() in that no attempt is
    // made to call malloc() if resizing is not possible - that is left
    // to higher layers. The data is copied from old to new though.
    // The effects of alloc_ptr==NULL or newsize==0 are undefined
    cyg_uint8 *
    resize_alloc( cyg_uint8 * /* alloc_ptr */, cyg_int32 /* newsize */,
                  cyg_int32 * /* oldsize */ =NULL );

    // free the memory back to the pool
    // returns true on success
    cyg_bool
    free( cyg_uint8 * /* ptr */, cyg_int32 /* size */ =0 );

    // Get memory pool status
    // flags is a bitmask of requested fields to fill in. The flags are
    // defined in common.hxx
    void
    get_status( cyg_mempool_status_flag_t /* flags */,
                Cyg_Mempool_Status & /* status */ );

};

#include <cyg/memalloc/memjoin.inl>

#endif // ifndef CYGONCE_MEMALLOC_MEMJOIN_HXX
// EOF memjoin.hxx

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
偷拍与自拍一区| 亚洲成av人影院在线观看网| 亚洲电影在线播放| 国产高清在线观看免费不卡| 91九色02白丝porn| 国产精品久久久久天堂| 美国毛片一区二区| 欧美日韩在线观看一区二区| 中文字幕免费一区| 另类人妖一区二区av| 欧美在线不卡一区| 国产精品久久一级| 国产精品中文字幕一区二区三区| 欧美人与z0zoxxxx视频| 亚洲人成网站精品片在线观看| 黑人巨大精品欧美黑白配亚洲| 欧美三级电影精品| 亚洲精品国产无套在线观| 福利一区福利二区| 久久先锋影音av鲁色资源网| 青青草成人在线观看| 欧美日韩成人综合天天影院 | 欧美日韩另类一区| 国产精品美日韩| 国产精品一区二区在线播放| 91精品国产欧美一区二区成人| 亚洲成人自拍一区| 在线观看日韩av先锋影音电影院| 国产精品久久久久久户外露出| 国产一区91精品张津瑜| 欧美成人精精品一区二区频| 亚州成人在线电影| 欧洲av在线精品| 一级做a爱片久久| 97精品国产露脸对白| 中国色在线观看另类| 国产麻豆成人传媒免费观看| 欧美成人精品福利| 久久91精品久久久久久秒播| 日韩视频在线永久播放| 蜜臀久久99精品久久久久宅男| 欧美色电影在线| 午夜日韩在线电影| 欧美另类高清zo欧美| 视频一区二区国产| 91精品国产欧美日韩| 男女激情视频一区| 精品国产91洋老外米糕| 久久国产人妖系列| 久久久国产精品麻豆| 国产精品影视在线观看| 中文字幕国产精品一区二区| 成人国产视频在线观看| 国产精品毛片大码女人| 91在线免费播放| 亚洲最色的网站| 欧美日韩卡一卡二| 日韩电影一区二区三区四区| 日韩一区二区三区视频在线 | 日韩理论片一区二区| 91亚洲精华国产精华精华液| 一区二区三区欧美在线观看| 欧美视频在线一区二区三区| 日韩avvvv在线播放| 日韩欧美一区二区久久婷婷| 精品午夜一区二区三区在线观看| 久久久久久免费网| 99久久精品国产毛片| 亚洲一区在线观看视频| 51久久夜色精品国产麻豆| 久久精品国产一区二区| 国产亚洲综合av| 日本韩国精品在线| 日韩国产欧美三级| 久久久久亚洲蜜桃| 97久久精品人人做人人爽50路| 亚洲伊人色欲综合网| 欧美一级一区二区| 国产成都精品91一区二区三| 亚洲丝袜制服诱惑| 宅男噜噜噜66一区二区66| 韩国三级中文字幕hd久久精品| 日本一区二区成人在线| 欧美午夜精品一区二区三区| 久久国产日韩欧美精品| 亚洲欧洲三级电影| 欧美精品粉嫩高潮一区二区| 国产精品乡下勾搭老头1| 一区二区三区国产精华| 日韩视频一区二区| 94-欧美-setu| 美腿丝袜亚洲色图| 亚洲欧美日韩国产一区二区三区| 欧美精品黑人性xxxx| 成人视屏免费看| 日韩制服丝袜av| 国产精品免费久久久久| 欧美日韩一区二区三区在线| 国内精品伊人久久久久av一坑| 亚洲视频狠狠干| 欧美xfplay| 欧美日韩在线综合| 成人美女在线视频| 日本欧美一区二区三区乱码| 国产精品久久久久久福利一牛影视 | 日韩国产精品久久久久久亚洲| 国产喷白浆一区二区三区| 欧美午夜电影网| 成人免费视频一区| 美女视频黄a大片欧美| 亚洲同性gay激情无套| 欧美videos中文字幕| 在线视频国内一区二区| 成人综合婷婷国产精品久久 | 洋洋av久久久久久久一区| 久久免费视频一区| 欧美久久一区二区| 97久久精品人人爽人人爽蜜臀| 国内成人免费视频| 亚洲成av人片一区二区三区| 国产精品另类一区| 久久网这里都是精品| 91精品蜜臀在线一区尤物| 色综合久久久久网| 成人一级片网址| 久久国内精品自在自线400部| 亚洲制服丝袜av| 国产日本欧洲亚洲| 精品免费日韩av| 欧美精品自拍偷拍动漫精品| 91女厕偷拍女厕偷拍高清| 国产成人精品一区二区三区四区 | 91视频一区二区三区| 国产精品1024久久| 韩国成人福利片在线播放| 日韩影视精彩在线| 亚洲一二三区视频在线观看| 中文字幕在线观看不卡| 国产亚洲欧美激情| 久久伊99综合婷婷久久伊| 欧美一区二区三区精品| 欧美日韩一区二区三区视频| 在线亚洲精品福利网址导航| 99精品欧美一区| 成人av在线资源网| 高清不卡一二三区| 国产成人av电影| 成人午夜视频在线| 国产99久久久国产精品潘金| 国产精华液一区二区三区| 国产剧情一区二区三区| 国产一区二区美女| 国产精品一区不卡| 国产麻豆视频精品| 国产精品99久久久久久久vr| 狠狠色综合日日| 国产自产2019最新不卡| 韩国精品主播一区二区在线观看 | 五月天欧美精品| 日韩国产在线观看一区| 水野朝阳av一区二区三区| 丝袜美腿亚洲综合| 日韩二区三区四区| 久久99久久精品欧美| 国产一区日韩二区欧美三区| 国产综合久久久久久久久久久久 | 亚洲一区二区视频在线| 亚洲自拍偷拍综合| 性欧美疯狂xxxxbbbb| 日本美女一区二区三区视频| 美女视频黄 久久| 国产精品自拍在线| 99精品欧美一区二区三区小说 | 欧美一级欧美一级在线播放| 欧美一区二区三区在线电影| 日韩欧美高清在线| 久久久久久夜精品精品免费| 国产精品久久久久久亚洲伦| 亚洲女同ⅹxx女同tv| 亚洲国产综合视频在线观看| 视频一区二区不卡| 国产一区二区调教| www.视频一区| 欧美三级电影精品| 精品国产免费人成在线观看| 久久精品视频一区二区三区| 中文字幕亚洲欧美在线不卡| 亚洲综合免费观看高清完整版在线 | 美美哒免费高清在线观看视频一区二区| 久久精品国产精品亚洲红杏| 国产激情视频一区二区三区欧美| 成人av网站免费观看| 欧美午夜精品久久久久久孕妇 | av中文字幕不卡| 欧美亚洲国产一区二区三区va | 在线一区二区三区| 欧美一区二区视频在线观看2022| xnxx国产精品| 中文字幕在线不卡视频| 天堂成人国产精品一区|