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

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

?? xlisp.c

?? Audacity是一款用於錄音和編輯聲音的、免費的開放源碼軟體。它可以執行於Mac OS X、Microsoft Windows、GNU/Linux和其它作業系統
?? C
字號:
/* xlisp.c - a small implementation of lisp with object-oriented programming *//*	Copyright (c) 1987, by David Michael Betz        All Rights Reserved        Permission is granted for unrestricted non-commercial use	*//* CHANGELOG:  8 Oct 90 (Dannenberg) changed main() to xlisp_main_init and xlisp_main.               made xlisp run as a module that evaluates expressions and               retains state */#include "switches.h"#include "stdlib.h"	/* declares exit() */#include "cext.h"#include "xlisp.h"#ifdef MACINTOSH#include "Memory.h"#endifFORWARD void xlisp_wrapup(void);/* define the banner line string */#ifdef EXT#ifdef NYQUIST#define BANNER "XLISP version 2.0, Copyright (c) 1986, by David Betz"#else#define BANNER "Music Editor, Copyright (c) 1987, by Roger B. Dannenberg\n\XLISP version 2.0, Copyright (c) 1986, by David Betz"#endif#else#ifdef CMTSTUFF#define BANNER "XLISP version 2.0, Copyright (c) 1986, by David Betz\n\CMU MIDI Toolkit, Copyright (c) 1993,1994, by Roger B. Dannenberg"#else#define BANNER "XLISP version 2.0, Copyright (c) 1986, by David Betz"#endif#endif/* global variables */jmp_buf top_level;int in_a_context = FALSE;int xl_main_loop = FALSE;/* external variables */extern LVAL s_stdin,s_evalhook,s_applyhook;extern LVAL s_1plus,s_2plus,s_3plus,s_1star,s_2star,s_3star,s_minus;extern int xltrcindent;extern int xldebug;extern LVAL s_true;extern char buf[];extern FILE *tfp;/* external routines */extern FILE *osaopen();/* xlisp_main_init - the main initialization routine */void xlisp_main_init(int argc, char *argv[]){    char *transcript;    XLCONTEXT cntxt;    int verbose,i;             /* setup default argument values */    transcript = NULL;    verbose = FALSE;    /* parse the argument list switches */#ifndef LSC    for (i = 1; i < argc; ++i)        if (argv[i][0] == '-')            switch(argv[i][1]) {            case 't':            case 'T':                transcript = &argv[i][2];                break;            case 'v':            case 'V':                verbose = TRUE;                break;            }#endif    /* initialize and print the banner line */    osinit(BANNER);    /* setup initialization error handler */    xlbegin(&cntxt,CF_TOPLEVEL|CF_CLEANUP|CF_BRKLEVEL,(LVAL)1);    if (setjmp(cntxt.c_jmpbuf))        xlfatal("fatal initialization error");    if (setjmp(top_level))        xlfatal("RESTORE not allowed during initialization");    /* initialize xlisp */    xlinit();    xlend(&cntxt);#ifdef EXT    /* special initialization */#include "xlextstart.c"#endif    /* reset the error handler */    xlbegin(&cntxt,CF_TOPLEVEL|CF_CLEANUP|CF_BRKLEVEL,s_true);    /* open the transcript file */    if (transcript && (tfp = osaopen(transcript,"w")) == NULL) {        sprintf(buf,"error: can't open transcript file: %s",transcript);        stdputstr(buf);    }    /* load "init.lsp" */    if (setjmp(cntxt.c_jmpbuf) == 0)        xlload("init.lsp",TRUE,FALSE);    /* load any files mentioned on the command line */    if (setjmp(cntxt.c_jmpbuf) == 0)        for (i = 1; i < argc; i++)            if (argv[i][0] != '-' && !xlload(argv[i],TRUE,verbose))                xlerror("can't load file",cvstring(argv[i]));    xlend(&cntxt);    if (setjmp(top_level))        xlfatal("RESTORE not allowed out of read-eval-print loop");}/* xlisp_eval -- evaluate an expression created externally */LVAL xlisp_eval(LVAL expr){    int was_in_a_context = in_a_context;    XLCONTEXT cntxt;    if (in_a_context == FALSE) {        /* create an execution context */        xlbegin(&cntxt,CF_TOPLEVEL|CF_CLEANUP|CF_BRKLEVEL,s_true);        if (setjmp(cntxt.c_jmpbuf)) {            setvalue(s_evalhook,NIL);            setvalue(s_applyhook,NIL);            xltrcindent = 0;            xldebug = 0;            xlflush();            oserror("xlisp_eval returning NIL to caller");            in_a_context = FALSE;            return NIL;        }        in_a_context = TRUE;    }    expr = xleval(expr);    if (!was_in_a_context) {        xlend(&cntxt);        in_a_context = FALSE;    }    return expr;}/* xlisp_main -- run normal lisp read-eval-print loop */void xlisp_main(){    LVAL expr;    XLCONTEXT cntxt;    /* build an outer-most context */    xlbegin(&cntxt,CF_TOPLEVEL|CF_CLEANUP|CF_BRKLEVEL,s_true);    in_a_context = TRUE;    /* target for restore */    if (setjmp(top_level))        xlbegin(&cntxt,CF_TOPLEVEL|CF_CLEANUP|CF_BRKLEVEL,s_true);    /* protect some pointers */    xlsave1(expr);    /* main command processing loop */    for (xl_main_loop = TRUE; xl_main_loop;) {        /* setup the error return */        if (setjmp(cntxt.c_jmpbuf)) {            setvalue(s_evalhook,NIL);            setvalue(s_applyhook,NIL);            xltrcindent = 0;            xldebug = 0;            xlflush();        }        #ifndef READLINE        /* print a prompt */        stdputstr("> ");        #endif        /* read an expression */        if (!xlread(getvalue(s_stdin),&expr,FALSE))            break;        /* save the input expression */        xlrdsave(expr);        /* evaluate the expression */        expr = xleval(expr);        /* save the result */        xlevsave(expr);        /* print it */        stdprint(expr);    }    xlend(&cntxt);    in_a_context = FALSE;}/* #include "alloca.h" -- what was this for? -RBD */#ifndef EXTint main(int argc, char *argv[]){    xlisp_main_init(argc,argv);    xlisp_main();    /* clean up */    xlisp_wrapup();    return 0;}#endif/* xlrdsave - save the last expression returned by the reader */void xlrdsave(LVAL expr){    setvalue(s_3plus,getvalue(s_2plus));    setvalue(s_2plus,getvalue(s_1plus));    setvalue(s_1plus,getvalue(s_minus));    setvalue(s_minus,expr);}/* xlevsave - save the last expression returned by the evaluator */void xlevsave(LVAL expr){    setvalue(s_3star,getvalue(s_2star));    setvalue(s_2star,getvalue(s_1star));    setvalue(s_1star,expr);}/* xlfatal - print a fatal error message and exit */void xlfatal(char *msg){    oserror(msg);    xlisp_wrapup();}/* wrapup - clean up and exit to the operating system */void xlisp_wrapup(void){    if (tfp)        osclose(tfp);    osfinish();#ifdef CMTSTUFF    EXIT(0);#else    exit(0);#endif}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性一区二区| 欧美哺乳videos| 国产精一品亚洲二区在线视频| 香蕉加勒比综合久久| 亚洲日本在线观看| 亚洲欧洲av在线| 国产精品另类一区| 国产精品视频你懂的| 亚洲国产成人午夜在线一区 | 国产精品区一区二区三| 久久精品在线观看| 国产欧美一区视频| 日本一区免费视频| 一区免费观看视频| 一区二区三区在线免费视频| 亚洲午夜电影在线观看| 午夜视频在线观看一区| 丝袜国产日韩另类美女| 免费在线欧美视频| 国产一区二区在线电影| 国产激情精品久久久第一区二区| 国产成+人+日韩+欧美+亚洲| 91在线免费看| 欧美一区二区精品| 国产欧美中文在线| 亚洲影视资源网| 日本欧美韩国一区三区| 国产99一区视频免费| www.亚洲免费av| 欧美日韩国产片| 久久综合成人精品亚洲另类欧美| 日韩一区欧美小说| 三级精品在线观看| 久久99国产精品成人| 国产一区二区三区| 欧洲激情一区二区| 日韩欧美一区二区不卡| 中文字幕一区二区三区色视频| 一区二区三区四区激情| 久久99精品久久久| 色婷婷香蕉在线一区二区| 欧美一区二区三区在| 国产午夜精品久久久久久免费视| 一区二区三区美女| 激情偷乱视频一区二区三区| av资源网一区| 精品毛片乱码1区2区3区| 成人免费视频在线观看| 日本不卡1234视频| 色偷偷成人一区二区三区91 | 欧美激情一二三区| 日韩电影在线免费观看| 99在线视频精品| 精品免费99久久| 亚洲成在人线在线播放| 99热精品国产| 国产女人aaa级久久久级 | 国产婷婷色一区二区三区四区| 亚洲综合一区二区三区| www.在线成人| 久久久久久久精| 美女视频黄a大片欧美| 日本精品视频一区二区三区| 久久亚洲综合色一区二区三区| 午夜精品久久久久久不卡8050| 9久草视频在线视频精品| 欧美大片一区二区| 日韩精品久久久久久| 91成人国产精品| 亚洲激情六月丁香| 97精品久久久午夜一区二区三区| 久久一区二区三区四区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 尤物在线观看一区| a4yy欧美一区二区三区| 国产精品激情偷乱一区二区∴| 国内精品伊人久久久久av一坑| 91麻豆精品国产91久久久久久 | 久久久久久电影| 国内精品国产三级国产a久久| 91精品国产麻豆| 亚洲主播在线观看| 欧美三级中文字幕| 午夜精品在线看| 欧美日韩一二三| 婷婷一区二区三区| 欧美一级高清大全免费观看| 青青国产91久久久久久| 日韩精品专区在线| 国产一区二区精品在线观看| 久久欧美中文字幕| aa级大片欧美| 一区二区三区欧美亚洲| 欧美一区二区三区在线电影| 麻豆精品视频在线观看免费| 国产亚洲欧洲997久久综合 | 欧美色图在线观看| 午夜欧美电影在线观看| 精品国产凹凸成av人网站| 国产成人av电影在线观看| 亚洲三级在线免费| 91精品国产综合久久精品图片 | 色婷婷一区二区三区四区| 亚洲老妇xxxxxx| 欧美伊人久久大香线蕉综合69| 一区二区三区日韩欧美| 欧美日韩一区视频| 日韩专区欧美专区| 亚洲国产精品成人久久综合一区| 福利一区福利二区| 国产精品看片你懂得| 色婷婷综合久久久中文一区二区| 一区二区三区成人在线视频| 在线欧美日韩国产| 蜜桃视频一区二区三区在线观看| 337p亚洲精品色噜噜噜| 精品综合久久久久久8888| 久久综合狠狠综合久久激情| 不卡大黄网站免费看| 日韩制服丝袜先锋影音| 久久人人97超碰com| 色综合夜色一区| 日韩有码一区二区三区| 久久久久国产精品麻豆| 国产精品亚洲综合一区在线观看| 亚洲一区二区在线免费看| 欧美成人精品二区三区99精品| 国产成人精品影院| 亚洲va在线va天堂| 久久理论电影网| 在线国产电影不卡| 国产精品一区在线| 亚洲一级二级在线| xvideos.蜜桃一区二区| 色婷婷香蕉在线一区二区| 视频一区在线播放| 一区二区成人在线视频| 精品国产1区2区3区| 欧美私模裸体表演在线观看| 国产综合色在线| 亚洲一区免费视频| 国产精品久久网站| 欧美tickling网站挠脚心| 丁香五精品蜜臀久久久久99网站| 三级一区在线视频先锋| 久久婷婷综合激情| 日韩女优av电影| 欧美日韩亚洲综合一区二区三区| 狠狠狠色丁香婷婷综合激情| 亚洲一区在线播放| 国产精品久线观看视频| 国产精品午夜免费| 精品动漫一区二区三区在线观看| 91成人在线免费观看| www.欧美.com| 国产在线精品一区二区三区不卡 | 国产精品一区二区x88av| 青青草国产精品97视觉盛宴| 一区2区3区在线看| 国产精品国产自产拍高清av| 久久一区二区视频| 日韩视频永久免费| 日韩一区二区三区精品视频| 777精品伊人久久久久大香线蕉| 99精品久久免费看蜜臀剧情介绍| 国产黄色91视频| 日韩av成人高清| 国产一区二区免费看| 久久99精品久久久久久国产越南| 奇米影视一区二区三区小说| 图片区小说区国产精品视频| 日韩不卡在线观看日韩不卡视频| 日韩精品一二区| 免费观看一级欧美片| 久久精品av麻豆的观看方式| 日本aⅴ免费视频一区二区三区| 久久精品噜噜噜成人88aⅴ| 日精品一区二区| 奇米影视一区二区三区小说| 久久精品国产久精国产| 高清shemale亚洲人妖| 成人av综合一区| 91免费在线播放| 91影院在线免费观看| 91丨porny丨在线| 色8久久人人97超碰香蕉987| 欧美最猛黑人xxxxx猛交| 欧美精品粉嫩高潮一区二区| 欧美国产精品久久| 亚洲精品一二三区| 肉肉av福利一精品导航| 日韩电影一区二区三区四区| 精品一区二区三区在线播放视频| 久久www免费人成看片高清| 不卡电影一区二区三区| 色天天综合久久久久综合片| 欧美一级二级三级乱码| 国产欧美日产一区| 亚洲品质自拍视频网站| 精品伊人久久久久7777人|