资源简介
在安装cgywin的时候忘记安装make了,下载此文件后解压,再将其中的make.exe复制到cygwin的bin目录中,重新运行cygwin就可以了。

代码片段和文件信息
/* alloca.c -- allocate automatically reclaimed memory
(Mostly) portable public-domain implementation -- D A Gwyn
This implementation of the PWB library alloca function
which is used to allocate space off the run-time stack so
that it is automatically reclaimed upon procedure exit
was inspired by discussions with J. Q. Johnson of Cornell.
J.Otto Tennant contributed the Cray support.
There are some preprocessor constants that can
be defined when compiling for your specific system for
improved efficiency; however the defaults should be okay.
The general concept of this implementation is to keep
track of all alloca-allocated blocks and reclaim any
that are found to be deeper in the stack than the current
invocation. This heuristic does not reclaim storage as
soon as it becomes invalid but it will do so eventually.
As a special case alloca(0) reclaims storage without
allocating any. It is a good idea to use alloca(0) in
your main control loop etc. to force garbage collection. */
#ifdef HAVE_CONFIG_H
#include
#endif
#ifdef HAVE_STRING_H
#include
#endif
#ifdef HAVE_STDLIB_H
#include
#endif
#ifdef emacs
#include “blockinput.h“
#endif
/* If compiling with GCC 2 this file‘s not needed. */
#if !defined (__GNUC__) || __GNUC__ < 2
/* If someone has defined alloca as a macro
there must be some other way alloca is supposed to work. */
#ifndef alloca
#ifdef emacs
#ifdef static
/* actually only want this if static is defined as ““
-- this is for usg in which emacs must undefine static
in order to make unexec workable
*/
#ifndef STACK_DIRECTION
you
lose
-- must know STACK_DIRECTION at compile-time
#endif /* STACK_DIRECTION undefined */
#endif /* static */
#endif /* emacs */
/* If your stack is a linked list of frames you have to
provide an “address metric“ ADDRESS_FUNCTION macro. */
#if defined (CRAY) && defined (CRAY_STACKSEG_END)
long i00afunc ();
#define ADDRESS_FUNCTION(arg) (char *) i00afunc (&(arg))
#else
#define ADDRESS_FUNCTION(arg) &(arg)
#endif
#if __STDC__
typedef void *pointer;
#else
typedef char *pointer;
#endif
#ifndef NULL
#define NULL 0
#endif
/* Different portions of Emacs need to call different versions of
malloc. The Emacs executable needs alloca to call xmalloc because
ordinary malloc isn‘t protected from input signals. On the other
hand the utilities in lib-src need alloca to call malloc; some of
them are very simple and don‘t have an xmalloc routine.
Non-Emacs programs expect this to call use xmalloc.
Callers below should use malloc. */
#ifndef emacs
#define malloc xmalloc
#endif
extern pointer malloc ();
/* Define STACK_DIRECTION if you know the direction of stack
growth for your system; otherwise it will be automatically
deduced at run-time.
STACK_DIRECTION > 0 => grows toward higher addresses
STACK_DIRECTION < 0 => grows toward lower addresses
STACK_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-12-12 11:34 make-3.81\
目录 0 2014-12-12 11:33 make-3.81\.deps\
文件 8 2014-12-12 11:33 make-3.81\.deps\alloca.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\ar.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\arscan.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\commands.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\default.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\dir.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\expand.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\file.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\function.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\getloadavg.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\getopt.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\getopt1.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\hash.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\implicit.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\job.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\loadavg-getloadavg.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\main.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\misc.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\read.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\remake.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\remote-cstms.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\remote-stub.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\rule.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\signame.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\strcache.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\variable.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\version.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\vmsjobs.Po
文件 8 2014-12-12 11:33 make-3.81\.deps\vpath.Po
............此处省略394个文件信息
相关资源
- QRMaker.ocx控件
- PDSmaker 辩论赛赛制模板文件制作工具
- wireless系列工具源码,附iwpriviwlistiw
- cmake-3.7.0-win64-x64
- cmake-3.8.0-rc1-win64-x64
- Cmake3.8.2-win64-x64
- Playmaker 1.9.0p16
- CMake-3.9.0
- cmake-3.7.0-win32-x86.zip官方绿色包
- cmake-3.2.3-Linux-x86_64.tar
- cmake-3.8.0-win64-x64
- Linux驱动模块单独编译Makefile
- 制作证书工具(MakeCert.ext Cert2Spc.e
- Radmin server 3.4 完美破解版
- CMake Cookbook.pdf
- Linux工程模板
- Bandicam+keymaker
- cmake2.8.10.2
- makefile中文手册
- rpg maker xp脚本
- Movie Maker\\MM26_CHS.msi 视频制作工具
- 烧录卡制作工具_Burn_card_maker_V2.0.2_2
- 嵌入式组态软件HMImaker绿色版人机界面
- cmake-2.8.10.2.tar.gz
- dlib-19.4.0-cp35.whl Windows64位 不用boos
- cmake-2.8.11.2
- Make Your Own Neural Network 无水印原版pd
- HanzFontMaker 最流弊的汉字字库制作工具
- PlayMaker_中文手册
- 搭建自己的神经网络
评论
共有 条评论