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

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

?? tls.h

?? glibc 2.9,最新版的C語言庫函數(shù)
?? H
字號:
/* Definition for thread-local data handling.  nptl/IA-64 version.   Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.   This file is part of the GNU C Library.   The GNU C Library is free software; you can redistribute it and/or   modify it under the terms of the GNU Lesser General Public   License as published by the Free Software Foundation; either   version 2.1 of the License, or (at your option) any later version.   The GNU C Library 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   Lesser General Public License for more details.   You should have received a copy of the GNU Lesser General Public   License along with the GNU C Library; if not, write to the Free   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA   02111-1307 USA.  */#ifndef _TLS_H#define _TLS_H	1#include <dl-sysdep.h>#ifndef __ASSEMBLER__# include <stdbool.h># include <stddef.h># include <stdint.h># include <stdlib.h># include <list.h>/* Type for the dtv.  */typedef union dtv{  size_t counter;  struct  {    void *val;    bool is_static;  } pointer;} dtv_t;typedef struct{  dtv_t *dtv;  void *__private;} tcbhead_t;register struct pthread *__thread_self __asm__("r13");# define TLS_MULTIPLE_THREADS_IN_TCB 1#else /* __ASSEMBLER__ */# include <tcb-offsets.h>#endif/* We require TLS support in the tools.  */#ifndef HAVE_TLS_SUPPORT# error "TLS support is required."#endif/* Alignment requirement for the stack.  */#define STACK_ALIGN	16#ifndef __ASSEMBLER__/* Get system call information.  */# include <sysdep.h>/* This is the size of the initial TCB.  */# define TLS_INIT_TCB_SIZE sizeof (tcbhead_t)/* Alignment requirements for the initial TCB.  */# define TLS_INIT_TCB_ALIGN __alignof__ (tcbhead_t)/* This is the size of the TCB.  */# define TLS_TCB_SIZE sizeof (tcbhead_t)/* This is the size we need before TCB.   If there is not any room for uintptr_t stack_guard and   uintptr_t pointer_guard in struct pthread's final padding,   we need to put struct pthread 16 byte slower.  */# define TLS_PRE_TCB_SIZE \  (sizeof (struct pthread)						\   + (PTHREAD_STRUCT_END_PADDING < 2 * sizeof (uintptr_t)		\      ? ((2 * sizeof (uintptr_t) + __alignof__ (struct pthread) - 1)	\	 & ~(__alignof__ (struct pthread) - 1))				\      : 0))/* Alignment requirements for the TCB.  */# define TLS_TCB_ALIGN __alignof__ (struct pthread)/* The DTV is allocated at the TP; the TCB is placed elsewhere.  */# define TLS_DTV_AT_TP	1/* Get the thread descriptor definition.  */# include <nptl/descr.h>/* Install the dtv pointer.  The pointer passed is to the element with   index -1 which contain the length.  */#  define INSTALL_DTV(descr, dtvp) \  ((tcbhead_t *) (descr))->dtv = (dtvp) + 1/* Install new dtv for current thread.  */#  define INSTALL_NEW_DTV(DTV) \  (((tcbhead_t *)__thread_self)->dtv = (DTV))/* Return dtv of given thread descriptor.  */#  define GET_DTV(descr) \  (((tcbhead_t *) (descr))->dtv)#define THREAD_SELF_SYSINFO	(((tcbhead_t *) __thread_self)->__private)#define THREAD_SYSINFO(pd) \  (((tcbhead_t *) ((char *) (pd) + TLS_PRE_TCB_SIZE))->__private)#if defined NEED_DL_SYSINFO# define INIT_SYSINFO   THREAD_SELF_SYSINFO = (void *) GLRO(dl_sysinfo)#else# define INIT_SYSINFO   NULL#endif/* Code to initially initialize the thread pointer.  This might need   special attention since 'errno' is not yet available and if the   operation can cause a failure 'errno' must not be touched.  */# define TLS_INIT_TP(thrdescr, secondcall) \  (__thread_self = (thrdescr), INIT_SYSINFO, NULL)/* Return the address of the dtv for the current thread.  */#  define THREAD_DTV() \  (((tcbhead_t *)__thread_self)->dtv)/* Return the thread descriptor for the current thread.  */# define THREAD_SELF \  ((struct pthread *) ((char *) __thread_self - TLS_PRE_TCB_SIZE))/* Magic for libthread_db to know how to do THREAD_SELF.  */# define DB_THREAD_SELF REGISTER (64, 64, 13 * 8, -TLS_PRE_TCB_SIZE)/* Access to data in the thread descriptor is easy.  */#define THREAD_GETMEM(descr, member) \  descr->member#define THREAD_GETMEM_NC(descr, member, idx) \  descr->member[idx]#define THREAD_SETMEM(descr, member, value) \  descr->member = (value)#define THREAD_SETMEM_NC(descr, member, idx, value) \  descr->member[idx] = (value)/* Set the stack guard field in TCB head.  */#define THREAD_SET_STACK_GUARD(value) \  (((uintptr_t *) __thread_self)[-1] = (value))#define THREAD_COPY_STACK_GUARD(descr) \  (((uintptr_t *) ((char *) (descr) + TLS_PRE_TCB_SIZE))[-1] \   = ((uintptr_t *) __thread_self)[-1])/* Set the pointer guard field in TCB head.  */#define THREAD_GET_POINTER_GUARD() \  (((uintptr_t *) __thread_self)[-2])#define THREAD_SET_POINTER_GUARD(value) \  (((uintptr_t *) __thread_self)[-2] = (value))#define THREAD_COPY_POINTER_GUARD(descr) \  (((uintptr_t *) ((char *) (descr) + TLS_PRE_TCB_SIZE))[-2] \   = THREAD_GET_POINTER_GUARD ())/* Get and set the global scope generation counter in struct pthread.  */#define THREAD_GSCOPE_FLAG_UNUSED 0#define THREAD_GSCOPE_FLAG_USED   1#define THREAD_GSCOPE_FLAG_WAIT   2#define THREAD_GSCOPE_RESET_FLAG() \  do									     \    { int __res								     \	= atomic_exchange_rel (&THREAD_SELF->header.gscope_flag,	     \			       THREAD_GSCOPE_FLAG_UNUSED);		     \      if (__res == THREAD_GSCOPE_FLAG_WAIT)				     \	lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1, LLL_PRIVATE);   \    }									     \  while (0)#define THREAD_GSCOPE_SET_FLAG() \  do									     \    {									     \      THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED;	     \      atomic_write_barrier ();						     \    }									     \  while (0)#define THREAD_GSCOPE_WAIT() \  GL(dl_wait_lookup_done) ()#endif /* __ASSEMBLER__ */#endif	/* tls.h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久影院老司| 欧美一区二区免费| 国产激情精品久久久第一区二区| 午夜精品久久久久久久久久久| 亚洲男人电影天堂| 国产精品日韩成人| 自拍偷拍国产精品| 亚洲色图在线播放| 一区二区三区在线不卡| 一区二区三区精品在线| 亚洲国产婷婷综合在线精品| 亚洲电影你懂得| 色综合天天天天做夜夜夜夜做| 91伊人久久大香线蕉| 色综合激情久久| 欧美性色欧美a在线播放| 在线观看区一区二| 欧美嫩在线观看| 欧美成人国产一区二区| 久久久久久久久一| 中文字幕乱码日本亚洲一区二区| 中文字幕亚洲在| 亚洲成在线观看| 韩国毛片一区二区三区| 91啪九色porn原创视频在线观看| 欧美中文字幕一区二区三区| 欧美一级精品在线| 国产欧美中文在线| 亚洲免费观看视频| 蜜臀av在线播放一区二区三区| 国产一区在线观看视频| 色哟哟一区二区| 精品入口麻豆88视频| 综合色中文字幕| 日韩福利电影在线| 成人在线视频一区二区| 欧美日韩在线播放三区| 久久久国产午夜精品 | 不卡av免费在线观看| 欧美日韩一区二区三区四区 | 国产成人免费视| 色综合天天综合狠狠| 欧美不卡视频一区| 亚洲一区视频在线| 国产suv精品一区二区883| 在线观看欧美黄色| 日本一区二区在线不卡| 日本不卡的三区四区五区| 不卡的看片网站| 久久亚洲一区二区三区明星换脸| 亚洲一区二区三区在线| 成人中文字幕合集| 久久综合给合久久狠狠狠97色69| 亚洲午夜电影在线观看| 成人激情电影免费在线观看| 日韩一卡二卡三卡四卡| 一区二区三区中文在线观看| 国产成人欧美日韩在线电影| 日韩三级视频在线看| 亚洲成人av电影在线| 97精品久久久午夜一区二区三区| 精品对白一区国产伦| 丝袜脚交一区二区| 欧洲精品在线观看| 亚洲精品videosex极品| www.亚洲人| 国产精品理论在线观看| 国产精品99久久久久久有的能看| 欧美日韩五月天| 亚洲综合激情网| 91国产精品成人| 亚洲乱码国产乱码精品精98午夜| 夫妻av一区二区| 国产精品美女久久久久高潮| 国产麻豆精品在线观看| 久久亚洲精华国产精华液| 精品伊人久久久久7777人| 欧美一区三区四区| 麻豆精品新av中文字幕| 日韩欧美国产电影| 国内偷窥港台综合视频在线播放| 日韩精品一区国产麻豆| 经典三级视频一区| xf在线a精品一区二区视频网站| 麻豆精品久久久| 精品福利一区二区三区免费视频| 精品制服美女丁香| 日本一区二区视频在线| av亚洲精华国产精华精| 怡红院av一区二区三区| 欧美性猛交xxxx乱大交退制版 | 日韩一区二区三区在线视频| 久久精品国产网站| 国产午夜精品一区二区| 成人久久18免费网站麻豆| 亚洲视频一区在线| 91麻豆精品久久久久蜜臀| 黄色日韩网站视频| 17c精品麻豆一区二区免费| 欧美日韩在线一区二区| 久久97超碰国产精品超碰| 国产欧美日韩在线| 一本大道久久a久久综合| 蜜臀久久99精品久久久久久9 | 亚洲视频图片小说| 91精品中文字幕一区二区三区| 久久成人18免费观看| 最新国产精品久久精品| 欧美猛男男办公室激情| 国产成人av电影在线播放| 亚洲裸体xxx| 日韩欧美国产午夜精品| 一本一道波多野结衣一区二区| 亚洲1区2区3区4区| 国产欧美一区二区三区沐欲| 欧美在线观看禁18| 成人美女视频在线观看18| 天天操天天综合网| 一区在线中文字幕| 精品蜜桃在线看| 欧美性感一区二区三区| 国产乱码精品一区二区三| 亚洲mv在线观看| 自拍av一区二区三区| 精品国产三级电影在线观看| 在线看日韩精品电影| 成人免费高清在线| 韩日av一区二区| 亚洲国产欧美在线| 国产精品丝袜一区| 精品裸体舞一区二区三区| 欧美伊人久久大香线蕉综合69| 国产黑丝在线一区二区三区| 蜜桃av噜噜一区| 天天做天天摸天天爽国产一区| 国产女主播一区| 久久这里只有精品6| 91精品欧美福利在线观看| 欧美在线观看视频一区二区 | 欧美性xxxxxx少妇| 99国产精品久久久久| 国产在线麻豆精品观看| 蜜臀av一区二区| 日日嗨av一区二区三区四区| 一区二区视频在线| 亚洲色图在线播放| 国产精品久久福利| 国产精品欧美极品| 中文字幕一区二区三区精华液 | 91丝袜高跟美女视频| 国产精品系列在线播放| 国产精品伊人色| 国产成人精品网址| 国产成a人亚洲精品| 成人免费福利片| 99久久精品免费看| 91麻豆swag| 欧洲日韩一区二区三区| 欧美日韩激情一区| 7799精品视频| 精品国产91乱码一区二区三区| 久久先锋影音av| 国产精品日产欧美久久久久| ...xxx性欧美| 天堂一区二区在线| 美女视频网站久久| 国产一区三区三区| av在线这里只有精品| 色婷婷av一区| 欧美日韩精品一区视频| 欧美videos大乳护士334| 久久免费视频一区| 自拍偷拍国产精品| 日韩精品亚洲一区| 国产美女在线精品| 91丨porny丨蝌蚪视频| 欧美乱妇20p| 国产人成一区二区三区影院| 亚洲欧美国产77777| 视频在线观看国产精品| 国产精品资源网| 91极品美女在线| 日韩美女主播在线视频一区二区三区| 精品国精品国产| 亚洲美女偷拍久久| 激情文学综合插| 欧美三级韩国三级日本三斤| 精品久久久久久久人人人人传媒| 日本一区二区三区国色天香| 午夜视频久久久久久| 国产乱色国产精品免费视频| 欧美伊人精品成人久久综合97| 欧美变态口味重另类| 一区二区高清视频在线观看| 国产在线观看一区二区| 欧美日韩一区成人| 国产午夜亚洲精品午夜鲁丝片| 亚洲成人av福利| va亚洲va日韩不卡在线观看| 日韩午夜激情av|