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

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

?? xalloc.h

?? doom游戲
?? H
字號:
/* xalloc.h -- malloc with out-of-memory checking
   Copyright (C) 1990-1998, 1999, 2000 Free Software Foundation, Inc.

   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, 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */

#ifndef XALLOC_H_
# define XALLOC_H_

# ifndef PARAMS
#  if defined PROTOTYPES || (defined __STDC__ && __STDC__)
#   define PARAMS(Args) Args
#  else
#   define PARAMS(Args) ()
#  endif
# endif

# ifndef __attribute__
#  if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__
#   define __attribute__(x)
#  endif
# endif

# ifndef ATTRIBUTE_NORETURN
#  define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
# endif

/* Exit value when the requested amount of memory is not available.
   It is initialized to EXIT_FAILURE, but the caller may set it to
   some other value.  */
extern int xalloc_exit_failure;

/* If this pointer is non-zero, run the specified function upon each
   allocation failure.  It is initialized to zero. */
extern void (*xalloc_fail_func) PARAMS ((void));

/* If XALLOC_FAIL_FUNC is undefined or a function that returns, this
   message is output.  It is translated via gettext.
   Its value is "memory exhausted".  */
extern char const xalloc_msg_memory_exhausted[];

/* This function is always triggered when memory is exhausted.  It is
   in charge of honoring the three previous items.  This is the
   function to call when one wants the program to die because of a
   memory allocation failure.  */
extern void xalloc_die PARAMS ((void)) ATTRIBUTE_NORETURN;

void *xmalloc PARAMS ((size_t n));
void *xcalloc PARAMS ((size_t n, size_t s));
void *xrealloc PARAMS ((void *p, size_t n));
char *xstrdup PARAMS ((const char *str));

# define XMALLOC(Type, N_items) ((Type *) xmalloc (sizeof (Type) * (N_items)))
# define XCALLOC(Type, N_items) ((Type *) xcalloc (sizeof (Type), (N_items)))
# define XREALLOC(Ptr, Type, N_items) \
  ((Type *) xrealloc ((void *) (Ptr), sizeof (Type) * (N_items)))

/* Declare and alloc memory for VAR of type TYPE. */
# define NEW(Type, Var)  Type *(Var) = XMALLOC (Type, 1)

/* Free VAR only if non NULL. */
# define XFREE(Var)	\
   do {                 \
      if (Var)          \
        free (Var);     \
   } while (0)

/* Return a pointer to a malloc'ed copy of the array SRC of NUM elements. */
# define CCLONE(Src, Num) \
  (_memcpy (xmalloc (sizeof (*Src) * (Num)), (Src), sizeof (*Src) * (Num)))

/* Return a malloc'ed copy of SRC. */
# define CLONE(Src) CCLONE (Src, 1)


#endif /* !XALLOC_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丁香桃色午夜亚洲一区二区三区| 成人小视频在线| 欧美伊人久久大香线蕉综合69 | 欧美日韩国产小视频在线观看| 亚洲欧洲日产国码二区| 成人激情免费视频| 国产日韩精品一区| 国产精品一级黄| 久久久久99精品一区| 国产福利一区二区三区视频| 久久欧美中文字幕| 精品无人码麻豆乱码1区2区 | 成人黄色综合网站| 国产欧美日韩另类一区| 丁香激情综合国产| 国产精品女主播av| av一区二区三区黑人| 中文字幕在线免费不卡| av网站免费线看精品| 亚洲欧美日韩国产成人精品影院| 97超碰欧美中文字幕| 亚洲免费观看高清完整版在线观看熊 | 国产一区二区精品久久| 国产女主播在线一区二区| 成人h精品动漫一区二区三区| 中文字幕精品一区二区精品绿巨人 | 欧美一级片在线观看| 亚洲国产综合在线| 欧美人伦禁忌dvd放荡欲情| 日本va欧美va精品| 精品久久久久久久人人人人传媒 | 91精品国产综合久久久久| 日韩 欧美一区二区三区| 欧美一级欧美三级在线观看| 乱一区二区av| 国产日韩综合av| 91蜜桃视频在线| 亚洲小少妇裸体bbw| 91精品一区二区三区在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 欧美国产激情二区三区 | 大胆欧美人体老妇| 亚洲另类一区二区| 欧美一区二区三区在| 精品亚洲国产成人av制服丝袜| 国产日韩精品一区二区三区在线| 92国产精品观看| a在线欧美一区| 一区二区成人在线观看| 日韩亚洲电影在线| 国产在线国偷精品产拍免费yy| 国产精品每日更新在线播放网址 | 成人涩涩免费视频| 一二三四区精品视频| 欧美二区在线观看| 高清不卡在线观看av| 夜夜嗨av一区二区三区四季av | 在线观看一区日韩| 久久99精品久久久久| 亚洲欧洲av另类| 欧美一区二区在线免费观看| 国产成人激情av| 亚洲成av人影院在线观看网| 亚洲精品一区二区三区精华液 | 中文av一区二区| 欧美日韩一区二区三区在线| 国产一区在线视频| 夜色激情一区二区| 久久理论电影网| 欧美午夜片在线看| 国产夫妻精品视频| 亚洲成人av资源| 国产精品久久久久婷婷二区次| 欧美色区777第一页| 国产xxx精品视频大全| 午夜日韩在线电影| 国产精品久久午夜| 精品国产99国产精品| 91国内精品野花午夜精品| 国产在线观看免费一区| 亚洲h在线观看| 国产精品乱码人人做人人爱| 91精品国产欧美一区二区成人| 99精品视频一区| 国产综合一区二区| 亚洲国产精品久久久久婷婷884| 国产欧美一区二区在线| 7777精品伊人久久久大香线蕉的| 成人av在线电影| 久久99国产精品久久| 亚洲一区二区三区四区的| 亚洲国产岛国毛片在线| 日韩欧美国产综合在线一区二区三区| 91看片淫黄大片一级在线观看| 国产老妇另类xxxxx| 日韩中文欧美在线| 一区二区三区视频在线观看| 欧美国产在线观看| 精品国产91久久久久久久妲己| 欧美日韩精品欧美日韩精品一 | 午夜精品久久久久久久久久久| 综合久久久久久| 久久精品视频网| 欧美一级片在线| 欧美丝袜丝交足nylons图片| 97国产一区二区| 大美女一区二区三区| 国产乱子轮精品视频| 免费人成网站在线观看欧美高清| 亚洲一区二区三区中文字幕| 日本一区二区综合亚洲| 精品国产露脸精彩对白| 日韩一区二区免费高清| 欧美日韩亚洲综合| 日本韩国一区二区三区视频| 91同城在线观看| 成人高清免费观看| 成人中文字幕在线| 国产露脸91国语对白| 国产精品资源网站| 国产乱子伦视频一区二区三区 | 成人精品免费看| 国内精品国产三级国产a久久| 久久激五月天综合精品| 日本午夜精品视频在线观看| 日韩精品色哟哟| 偷拍日韩校园综合在线| 亚洲成人777| 午夜电影久久久| 五月天丁香久久| 免费在线观看一区| 天天综合天天综合色| 视频一区国产视频| 视频一区二区三区在线| 日韩成人av影视| 人妖欧美一区二区| 捆绑调教一区二区三区| 久久99热99| 国产乱码精品一区二区三区忘忧草| 国产激情一区二区三区桃花岛亚洲| 国产福利一区二区三区视频| 成人av先锋影音| 94-欧美-setu| 欧美三级韩国三级日本三斤| 欧美日韩精品欧美日韩精品一| 91麻豆精品国产91久久久久久 | 欧美肥妇毛茸茸| 日韩欧美另类在线| 久久精品一区二区| 国产精品―色哟哟| **性色生活片久久毛片| 一区二区三区四区在线免费观看| 亚洲在线观看免费视频| 日韩电影免费在线| 国产精品资源网| 91丝袜美女网| 欧美日韩一区二区在线视频| 欧美乱熟臀69xxxxxx| 日韩精品一区二区在线观看| 久久久久高清精品| 亚洲欧洲国产日韩| 亚洲一二三区在线观看| 日本成人在线电影网| 国产在线一区观看| 成人福利视频在线| 91成人国产精品| 91麻豆精品国产综合久久久久久| 久久久蜜桃精品| 亚洲人一二三区| 日韩精品一级二级 | 日韩欧美一级二级三级| 久久久久久久久久看片| 亚洲精品国产一区二区精华液| 日韩中文字幕不卡| 成人夜色视频网站在线观看| 欧美伊人久久久久久久久影院| 精品少妇一区二区三区视频免付费 | 欧美精品粉嫩高潮一区二区| 久久夜色精品一区| 亚洲男同性视频| 免费久久99精品国产| 不卡视频在线观看| 欧美日韩国产a| 欧美激情一区二区三区蜜桃视频| 亚洲一区中文日韩| 国产美女娇喘av呻吟久久 | 成人动漫一区二区三区| 欧美日韩一区精品| 国产亚洲精品bt天堂精选| 亚洲一区二区在线观看视频| 国内精品写真在线观看| 91精品福利在线| 欧美精品一区二区久久婷婷| 亚洲激情自拍偷拍| 精品在线观看视频| 色美美综合视频| 国产女主播一区| 蜜臀av一区二区| 91浏览器在线视频| 久久久久久**毛片大全|