📄 alloca_.h
字号:
/* Memory allocation on the stack. Copyright (C) 1995, 1999, 2001-2003 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. *//* When this file is included, it may be preceded only by preprocessor declarations. Thanks to AIX. Therefore we include it right after "config.h", not later. */#ifndef _ALLOCA_H# define _ALLOCA_H/* alloca(N) returns a pointer (void* or char*) to N bytes of memory allocated on the stack, and which will last until the function returns. Use of alloca should be avoided: - inside arguments of function calls - undefined behaviour, - in inline functions - the allocation may actually last until the calling function returns, - for huge N (say, N >= 65536) - you never know how large (or small) the stack is, and when the stack cannot fulfill the memory allocation request, the program just crashes. */# ifdef __GNUC__# ifndef alloca# define alloca __builtin_alloca# endif# else# ifdef _MSC_VER# include <malloc.h># define alloca _alloca# else# if HAVE_ALLOCA_H# include <alloca.h># else# ifdef _AIX # pragma alloca# else# ifdef __hpux /* This section must match that of bison generated files. */# ifdef __cplusplusextern "C" void *alloca (unsigned int);# else /* not __cplusplus */extern void *alloca ();# endif /* not __cplusplus */# else /* not __hpux */# ifndef allocaextern char *alloca ();# endif# endif /* __hpux */# endif# endif# endif# endif#endif /* _ALLOCA_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -