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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? object.h

?? 開放源碼的嵌入式開發環境
?? H
?? 第 1 頁 / 共 2 頁
字號:
 */#define OBJECTS_WHO_AM_I           0/** *  This macros calculates the lowest ID for the specified api, class, *  and node. */#define OBJECTS_ID_INITIAL(_api, _class, _node) \  _Objects_Build_id( (_api), (_class), (_node), OBJECTS_ID_INITIAL_INDEX )/** *  This macro specifies the highest object ID value */#define OBJECTS_ID_FINAL           ((Objects_Id)~0)/** *  This function performs the initialization necessary for this handler. * *  @param[in] node indicates the identifying number of this node. *  @param[in] maximum_nodes is the maximum number of nodes in this system. *  @param[in] maximum_global_objects is maximum number of global objects *             concurrently offered in the system. */void _Objects_Handler_initialization(  uint32_t   node,  uint32_t   maximum_nodes,  uint32_t   maximum_global_objects);/** *  This function extends an object class information record. * *  @param[in] information points to an object class information block. */void _Objects_Extend_information(  Objects_Information *information);/** *  This function shrink an object class information record. * *  @param[in] information points to an object class information block. */void _Objects_Shrink_information(  Objects_Information *information);/** *  This function initializes an object class information record. *  SUPPORTS_GLOBAL is TRUE if the object class supports global *  objects, and FALSE otherwise.  Maximum indicates the number *  of objects required in this class and size indicates the size *  in bytes of each control block for this object class.  The *  name length and string designator are also set.  In addition, *  the class may be a task, therefore this information is also included. * *  @param[in] information points to an object class information block. *  @param[in] the_api indicates the API associated with this information block. *  @param[in] the_class indicates the class of object being managed *             by this information block.  It is specific to @a the_api. *  @param[in] maximum is the maximum number of instances of this object *             class which may be concurrently active. *  @param[in] size is the size of the data structure for this class. *  @param[in] is_string is TRUE if this object uses string style names. *  @param[in] maximum_name_length is the maximum length of object names. */void _Objects_Initialize_information (  Objects_Information *information,  Objects_APIs         the_api,  uint32_t             the_class,  uint32_t             maximum,  uint16_t             size,  boolean              is_string,  uint32_t             maximum_name_length#if defined(RTEMS_MULTIPROCESSING)  ,  boolean              supports_global,  Objects_Thread_queue_Extract_callout extract#endif);/** *  This function allocates a object control block from *  the inactive chain of free object control blocks. * *  @param[in] information points to an object class information block. */Objects_Control *_Objects_Allocate(  Objects_Information *information);/** *  This function allocates the object control block *  specified by the index from the inactive chain of *  free object control blocks. * *  @param[in] information points to an object class information block. *  @param[in] index is the index of the object to allocate. *  @param[in] sizeof_control is the size of the object control block. */Objects_Control *_Objects_Allocate_by_index(  Objects_Information *information,  uint16_t             index,  uint16_t             sizeof_control);/** * *  This function frees a object control block to the *  inactive chain of free object control blocks. * *  @param[in] information points to an object class information block. *  @param[in] the_object points to the object to deallocate. */void _Objects_Free(  Objects_Information *information,  Objects_Control     *the_object);/** *  This method zeroes out the name. * *  @param[in] name points to the name to be zeroed out. *  @param[in] length is the length of the object name field. */void _Objects_Clear_name(  void       *name,  uint16_t    length);/** *  This method copies a string style object name from source to destination. * *  @param[in] source is the source name to copy. *  @param[in] destination is the destination of the copy. *  @param[in] length is the number of bytes to copy. */void _Objects_Copy_name_string(  void       *source,  void       *destination,  uint16_t    length);/** *  This method copies a raw style object name from source to destination. * *  @param[in] source is the source name to copy. *  @param[in] destination is the destination of the copy. *  @param[in] length is the number of bytes to copy. */void _Objects_Copy_name_raw(  void       *source,  void       *destination,  uint16_t    length);/** *  This method compares two string style object names. * *  @param[in] name_1 is the left hand name to compare. *  @param[in] name_2 is the right hand name to compare. *  @param[in] length is the length of the names to compare. */boolean _Objects_Compare_name_string(  void       *name_1,  void       *name_2,  uint16_t    length);/** *  This method compares two raw style object names. * *  @param[in] name_1 is the left hand name to compare. *  @param[in] name_2 is the right hand name to compare. *  @param[in] length is the length of the names to compare. */boolean _Objects_Compare_name_raw(  void       *name_1,  void       *name_2,  uint16_t    length);/** *  This function implements the common portion of the object *  identification directives.  This directive returns the object *  id associated with name.  If more than one object of this class *  is named name, then the object to which the id belongs is *  arbitrary.  Node indicates the extent of the search for the *  id of the object named name.  If the object class supports global *  objects, then the search can be limited to a particular node *  or allowed to encompass all nodes. */typedef enum {  OBJECTS_NAME_OR_ID_LOOKUP_SUCCESSFUL,  OBJECTS_INVALID_NAME,  OBJECTS_INVALID_ADDRESS,  OBJECTS_INVALID_ID,  OBJECTS_INVALID_NODE} Objects_Name_or_id_lookup_errors;/** This macro defines the first entry in the *  @ref Objects_Name_or_id_lookup_errors enumerated list. */#define OBJECTS_NAME_ERRORS_FIRST OBJECTS_NAME_OR_ID_LOOKUP_SUCCESSFUL/** This macro defines the last entry in the *  @ref Objects_Name_or_id_lookup_errors enumerated list. */#define OBJECTS_NAME_ERRORS_LAST  OBJECTS_INVALID_NODE/** *  This method converts an object name to an Id.  It performs a look up *  using the object information block for this object class. * *  @param[in] information points to an object class information block. *  @param[in] name is the name of the object to find. *  @param[in] node is the set of nodes to search. *  @param[in] id will contain the Id if the search is successful. * *  @return This method returns one of the values from the  *          @ref Objects_Name_or_id_lookup_errors enumeration to indicate *          successful or failure.  On success @a id will contain the Id of *          the requested object. */Objects_Name_or_id_lookup_errors _Objects_Name_to_id(  Objects_Information *information,  Objects_Name         name,  uint32_t             node,  Objects_Id          *id);/** *  This function implements the common portion of the object Id *  to name directives.  This function returns the name *  associated with object id. * *  @param[in] id is the Id of the object whose name we are locating. *  @param[in] name will contain the name of the object, if found. * *  @return This method returns one of the values from the  *          @ref Objects_Name_or_id_lookup_errors enumeration to indicate *          successful or failure.  On success @a name will contain the name of *          the requested object. * *  @note This function currently does not support string names. */Objects_Name_or_id_lookup_errors _Objects_Id_to_name (  Objects_Id      id,  Objects_Name   *name);/** *  This function maps object ids to object control blocks. *  If id corresponds to a local object, then it returns *  the_object control pointer which maps to id and location *  is set to OBJECTS_LOCAL.  If the object class supports global *  objects and the object id is global and resides on a remote *  node, then location is set to OBJECTS_REMOTE, and the_object *  is undefined.  Otherwise, location is set to OBJECTS_ERROR *  and the_object is undefined. * *  @param[in] information points to an object class information block. *  @param[in] id is the Id of the object whose name we are locating. *  @param[in] location will contain an indication of success or failure. * *  @return This method returns one of the values from the  *          @ref Objects_Name_or_id_lookup_errors enumeration to indicate *          successful or failure.  On success @a id will contain the Id of *          the requested object. * *  @note _Objects_Get returns with dispatching disabled for *  local and remote objects.  _Objects_Get_isr_disable returns with *  dispatching disabled for remote objects and interrupts for local *  objects. */Objects_Control *_Objects_Get (  Objects_Information *information,  Objects_Id           id,  Objects_Locations   *location);/** *  This function maps object ids to object control blocks. *  If id corresponds to a local object, then it returns *  the_object control pointer which maps to id and location *  is set to OBJECTS_LOCAL.  If the object class supports global *  objects and the object id is global and resides on a remote *  node, then location is set to OBJECTS_REMOTE, and the_object *  is undefined.  Otherwise, location is set to OBJECTS_ERROR *  and the_object is undefined. * *  @param[in] information points to an object class information block. *  @param[in] id is the Id of the object whose name we are locating. *  @param[in] location will contain an indication of success or failure. *  @param[in] level is the interrupt level being turned. * *  @return This method returns one of the values from the  *          @ref Objects_Name_or_id_lookup_errors enumeration to indicate *          successful or failure.  On success @a name will contain the name of *          the requested object. * *  @note _Objects_Get returns with dispatching disabled for *  local and remote objects.  _Objects_Get_isr_disable returns with *  dispatching disabled for remote objects and interrupts for local *  objects. */Objects_Control *_Objects_Get_isr_disable(  Objects_Information *information,  Objects_Id           id,  Objects_Locations   *location,  ISR_Level           *level);/** *  This function maps object index to object control blocks which must. *  be local.  The parameter the_object control pointer which maps to id *  and location is set to OBJECTS_LOCAL.  Otherwise, location is set to    OBJECTS_ERROR and the_object is undefined. * *  @param[in] information points to an object class information block. *  @param[in] id is the Id of the object whose name we are locating. *  @param[in] location will contain an indication of success or failure. * *  @return This method returns a pointer to the object associated with ID. * *  @return This method returns one of the values from the  *          @ref Objects_Name_or_id_lookup_errors enumeration to indicate *          successful or failure.  On success @a id will contain the id of *          the requested object. * *  @note _Objects_Get returns with dispatching disabled for *  local and remote objects.  _Objects_Get_isr_disable returns with *  dispatching disabled for remote objects and interrupts for local *  objects. */Objects_Control *_Objects_Get_by_index (  Objects_Information *information,  Objects_Id           id,  Objects_Locations   *location);/** *  This function maps object ids to object control blocks. *  If id corresponds to a local object, then it returns *  the_object control pointer which maps to id and location *  is set to OBJECTS_LOCAL.  If the object class supports global *  objects and the object id is global and resides on a remote *  node, then location is set to OBJECTS_REMOTE, and the_object *  is undefined.  Otherwise, location is set to OBJECTS_ERROR *  and the_object is undefined. * *  @param[in] information points to an object class information block. *  @param[in] id is the Id of the object whose name we are locating. *  @param[in] location will contain an indication of success or failure. * *  @return This method returns one of the values from the  *          @ref Objects_Name_or_id_lookup_errors enumeration to indicate *          successful or failure.  On success @a id will contain the Id of *          the requested object. * *  @note _Objects_Get returns with dispatching disabled for *  local and remote objects.  _Objects_Get_isr_disable returns with *  dispatching disabled for remote objects and interrupts for local *  objects. */Objects_Control *_Objects_Get_no_protection(  Objects_Information *information,  Objects_Id           id,  Objects_Locations   *location);/** *  Like @ref _Objects_Get, but is used to find "next" open object. * *  @param[in] information points to an object class information block. *  @param[in] id is the Id of the object whose name we are locating. *  @param[in] location_p will contain an indication of success or failure. *  @param[in] next_id_p is the Id of the next object we will look at. * *  @return This method returns the pointer to the object located or  *          NULL on error. */Objects_Control *_Objects_Get_next(    Objects_Information *information,    Objects_Id           id,    Objects_Locations   *location_p,    Objects_Id          *next_id_p);/* *  Pieces of object.inl are promoted out to the user */#include <rtems/score/object.inl>#if defined(RTEMS_MULTIPROCESSING)#include <rtems/score/objectmp.h>#endif#ifdef __cplusplus}#endif#endif/* end of include file */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区视频网站| 成人av免费观看| 欧美三级在线视频| 亚洲最大成人综合| 91电影在线观看| 国产精品自拍三区| 高清视频一区二区| 日韩免费高清电影| 在线精品亚洲一区二区不卡| 国产激情一区二区三区| 亚洲欧美另类小说视频| 日本道精品一区二区三区| 亚洲一级电影视频| 欧美丰满美乳xxx高潮www| 人禽交欧美网站| 久久精品一区二区| 欧美在线视频你懂得| 日本在线不卡视频| 国产午夜三级一区二区三| 在线亚洲人成电影网站色www| 性做久久久久久久久| 欧美一区二区观看视频| 国产一区二区在线看| 一区二区三区色| 国产欧美一区二区精品性色超碰 | 精品国产人成亚洲区| 成人一区二区在线观看| 亚洲视频一区在线| 欧美一级黄色大片| 成人国产在线观看| 久久99国产精品久久| 亚洲国产精品久久不卡毛片| 久久九九影视网| 欧美va在线播放| 久久久久久久精| 日本韩国一区二区三区视频| 99久久综合精品| 紧缚捆绑精品一区二区| 日本女优在线视频一区二区| 亚洲狠狠爱一区二区三区| 精品国产一区二区三区忘忧草| 欧美在线看片a免费观看| 国产成人免费在线| 国内精品伊人久久久久av一坑 | 久久尤物电影视频在线观看| 日韩一区二区三区四区| 欧美v亚洲v综合ⅴ国产v| 欧美精品xxxxbbbb| 91精品国产色综合久久久蜜香臀| 欧美亚洲一区三区| 欧美日韩精品一区二区天天拍小说| 日本韩国精品一区二区在线观看| 色综合久久88色综合天天 | 亚洲精品一二三| 国产欧美一区二区精品性| 欧美精品一区二区三区蜜桃视频| 亚洲精品一区二区三区精华液| 精品久久国产老人久久综合| 中文字幕一区二区三区四区不卡| 精品国产精品一区二区夜夜嗨| 久久精品网站免费观看| 亚洲男帅同性gay1069| 一区二区三区免费看视频| 日韩电影在线一区| 成人午夜私人影院| 欧美日韩国产成人在线免费| 精品国产污网站| 一区二区三区欧美在线观看| 日韩不卡手机在线v区| 成人晚上爱看视频| 69堂亚洲精品首页| 国产精品久久久久久久久晋中| 一区二区三区四区乱视频| 国内精品视频666| 91一区二区三区在线播放| 日韩欧美自拍偷拍| 一个色妞综合视频在线观看| 国产一区二区三区久久悠悠色av| 99这里都是精品| 国产亚洲欧美中文| 日本伊人色综合网| 欧美吻胸吃奶大尺度电影| 国产精品久久影院| 福利一区二区在线观看| 日韩免费电影网站| 美女在线一区二区| 3d成人h动漫网站入口| 亚洲男人都懂的| 成人免费电影视频| 久久日韩粉嫩一区二区三区| 日韩激情视频网站| 欧美无乱码久久久免费午夜一区| 亚洲色图色小说| 97精品久久久久中文字幕| 中文字幕在线不卡国产视频| 在线观看视频一区| 亚洲欧洲一区二区在线播放| 国产精品一区在线观看乱码 | 欧美日韩大陆一区二区| 亚洲一区影音先锋| 欧美在线视频日韩| 免费看欧美美女黄的网站| 日韩欧美色电影| 顶级嫩模精品视频在线看| 中文在线资源观看网站视频免费不卡| 国内一区二区在线| 亚洲日本在线天堂| 欧美裸体一区二区三区| 日韩av中文字幕一区二区| 久久色.com| 91久久国产最好的精华液| 91视频com| 天堂久久久久va久久久久| 日韩欧美亚洲另类制服综合在线 | 久久色.com| 在线视频一区二区免费| 日本免费新一区视频| 国产色产综合产在线视频| 色狠狠综合天天综合综合| 狠狠色综合日日| 亚洲免费看黄网站| 久久婷婷一区二区三区| 亚洲美腿欧美偷拍| 精品视频一区二区不卡| 国产乱码精品一区二区三区五月婷 | 欧美精品777| av一区二区不卡| 国产mv日韩mv欧美| 午夜精品福利一区二区蜜股av| 国产人成亚洲第一网站在线播放| 欧美日本在线一区| 色噜噜狠狠一区二区三区果冻| 国内精品伊人久久久久av一坑| 日本欧美一区二区三区乱码| 国产精品久久影院| 日本一区二区三区在线不卡| 日韩欧美中文一区| 欧美精品一卡二卡| 亚洲日本va午夜在线影院| 国产一区二区三区电影在线观看 | 欧美色精品在线视频| av色综合久久天堂av综合| 国产一区二区三区香蕉| 极品少妇一区二区三区精品视频| 五月天网站亚洲| 日韩高清国产一区在线| 日本美女一区二区| 韩国中文字幕2020精品| 久久精品国产999大香线蕉| 蜜桃视频第一区免费观看| 国产一区二区三区综合| 不卡一区二区三区四区| 色女孩综合影院| 欧美在线观看视频在线| 91精品国产综合久久精品| 欧美电视剧在线观看完整版| 久久久天堂av| 国产精品污www在线观看| 国产精品三级电影| 亚洲曰韩产成在线| 日本不卡的三区四区五区| 精品亚洲成av人在线观看| 成人夜色视频网站在线观看| 日本道免费精品一区二区三区| 日韩一区二区三区免费观看| 欧美国产一区二区在线观看| 亚洲高清免费视频| 国产福利不卡视频| 欧美视频精品在线| 中文字幕免费观看一区| 亚洲成人免费视| 福利91精品一区二区三区| 欧美精品一区二区三区在线| 有码一区二区三区| 国产精品888| 精品国一区二区三区| 麻豆精品一二三| 亚洲6080在线| 成人午夜视频福利| 欧美草草影院在线视频| 亚洲一二三四在线观看| 高潮精品一区videoshd| 日韩三级电影网址| 亚洲电影在线免费观看| 99热国产精品| 中文字幕欧美三区| 国精品**一区二区三区在线蜜桃| 91激情五月电影| 亚洲日本韩国一区| 日本道色综合久久| 亚洲午夜精品在线| 在线视频国内自拍亚洲视频| 亚洲你懂的在线视频| 91黄色免费版| 午夜在线电影亚洲一区| 日韩欧美成人一区二区| 蜜臀精品一区二区三区在线观看| 欧美成人video| 国产高清在线精品| 国产精品女人毛片|