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

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

?? device.c

?? 支持數字元件仿真的SPICE插件
?? C
字號:
/* RCS Info: $Revision: 1.1 $ on $Date: 91/04/02 12:11:24 $ *           $Source: //pepper/atesse_spice/spice3/FTE/RCS/device.c,v $ * Copyright (c) 1986 Wayne A. Christopher, U. C. Berkeley CAD Group *  * Routines to query and alter devices. */#include "prefix.h"#include "CPdefs.h"#include "FTEdefs.h"#include "suffix.h"static wordlist *devexpand();/* Display various device parameters.  The syntax of this command is  *   show devicelist : parmlist * where devicelist can be "all", the name of a device, a string like r*, * which means all devices with names that begin with 'r', repeated one * or more times.   The parms are names of parameters that are (hopefully) * valid for all the named devices, or "all". */voidcom_show(wl)    wordlist *wl;{    wordlist *devs, *parms, *tw, *ww;    struct variable *v;    char *nn;    if (!ft_curckt) {        fprintf(cp_err, "Error: no circuit loaded\n");        return;    }    devs = wl;    while (wl && !eq(wl->wl_word, ":"))        wl = wl->wl_next;    if (!wl)        parms = NULL;    else {        if (wl->wl_prev)            wl->wl_prev->wl_next = NULL;        parms = wl->wl_next;        if (parms)            parms->wl_prev = NULL;    }    /* Now expand the devicelist... */    for (tw = NULL; devs; devs = devs->wl_next) {        inp_casefix(devs->wl_word);        tw = wl_append(tw, devexpand(devs->wl_word));    }        devs = tw;    for (tw = parms; tw; tw = tw->wl_next)        if (eq(tw->wl_word, "all"))            break;    if (tw)        parms = NULL;    /* This is a crock... */    if (!devs)        devs = cp_cctowl(ft_curckt->ci_devices);    out_init();    while (devs) {        out_printf("%s:\n", devs->wl_word);        if (parms) {            for (tw = parms; tw; tw = tw->wl_next) {                nn = copy(devs->wl_word);                v = if_getparam(ft_curckt->ci_ckt,                        &nn, tw->wl_word, 0);                if (v) {                    out_printf("\t%s =", tw->wl_word);                    for (ww = cp_varwl(v); ww; ww =                            ww->wl_next)                        out_printf(" %s", ww->wl_word);                    out_send("\n");                }            }        } else {            nn = copy(devs->wl_word);            v = if_getparam(ft_curckt->ci_ckt, &nn, "all", 0);            while (v) {                out_printf("\t%s =", v->va_name);                for (ww = cp_varwl(v); ww; ww = ww->wl_next)                    out_printf(" %s", ww->wl_word);                out_send("\n");                v = v->va_next;            }        }        devs = devs->wl_next;    }    return;}/* Alter a device parameter.  The syntax here is *   alter devicelist parmname value * where devicelist is as above, parmname is the name of the desired parm * and value is a string, numeric, or bool value. */voidcom_alter(wl)    wordlist *wl;{    wordlist *devs, *tw;    struct variable var;    char *parm, *val;    double *dd;    if (!ft_curckt) {        fprintf(cp_err, "Error: no circuit loaded\n");        return;    }    devs = wl;    /* Now snag the parm name and value -- for now the value is one word.     * It would be a good idea to allow expressions here.     */    while (wl->wl_next) {        parm = wl->wl_word;        val = wl->wl_next->wl_word;        wl = wl->wl_next;    }    wl->wl_prev->wl_next = NULL;    /* Now expand the devicelist... */    for (tw = NULL; devs; devs = devs->wl_next) {        inp_casefix(devs->wl_word);        tw = wl_append(tw, devexpand(devs->wl_word));    }        devs = tw;    /* Now figure out what the value should be... */    if (eq(val, "true")) {        var.va_type = VT_BOOL;        var.va_bool = true;    } else if (eq(val, "false")) {         var.va_type = VT_BOOL;        var.va_bool = false;    } else if (dd = ft_numparse(&val, false)) {        var.va_type = VT_REAL;        var.va_real = *dd;    } else {        var.va_type = VT_STRING;        var.va_string = val;    }    while (devs) {        if_setparam(ft_curckt->ci_ckt, devs->wl_word, parm, &var);        devs = devs->wl_next;    }    return;}/* Given a device name, possibly with wildcards, return the matches. */static wordlist *devexpand(name)    char *name;{    wordlist *wl, *devices, *tw;    if (index(name, '*') || index(name, '[') || index(name, '?')) {        devices = cp_cctowl(ft_curckt->ci_devices);        for (wl = NULL; devices; devices = devices->wl_next)            if (cp_globmatch(name, devices->wl_word)) {                tw = alloc(wordlist);                if (wl) {                    wl->wl_prev = tw;                    tw->wl_next = wl;                    wl = tw;                } else                    wl = tw;                wl->wl_word = devices->wl_word;            }    } else if (eq(name, "all")) {        wl = cp_cctowl(ft_curckt->ci_devices);    } else {        wl = alloc(wordlist);        wl->wl_word = name;    }    wl_sort(wl);    return (wl);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av毛片久久久久**hd| 欧美精品xxxxbbbb| 亚洲综合成人在线视频| 精品国产乱子伦一区| 欧美系列在线观看| 豆国产96在线|亚洲| 日本亚洲天堂网| 亚洲一区二区五区| 国产精品久久久久久户外露出| 日韩免费观看高清完整版| 日本精品视频一区二区| 国产91在线看| 激情欧美一区二区三区在线观看| 亚洲自拍偷拍网站| 亚洲欧洲国产日韩| 欧美高清在线一区二区| 精品国产1区2区3区| 欧美日韩免费电影| 在线免费观看日本欧美| 99久久精品国产一区二区三区 | 亚洲国产成人精品视频| 亚洲欧洲日产国码二区| 国产精品网站在线| 国产亚洲一区二区在线观看| 欧美成人乱码一区二区三区| 911精品国产一区二区在线| 欧洲精品中文字幕| 在线观看网站黄不卡| 91国产丝袜在线播放| 99久久精品99国产精品| www.亚洲在线| 9i看片成人免费高清| 成人在线视频首页| 成人小视频免费观看| 国产盗摄女厕一区二区三区| 国产精品88888| 国产盗摄一区二区三区| 国产成a人亚洲| 成人精品一区二区三区四区| 顶级嫩模精品视频在线看| 国产一区二区在线影院| 国产成人在线影院| 岛国av在线一区| 99热99精品| 91成人网在线| 欧美精品少妇一区二区三区| 欧美人与性动xxxx| 日韩欧美不卡一区| 国产欧美一区二区精品久导航 | 欧洲另类一二三四区| 国产精品欧美一区二区三区| 国产欧美视频一区二区三区| 国产欧美一区二区三区网站| 亚洲欧洲日韩av| 一区二区三区精品| 视频在线观看国产精品| 另类小说一区二区三区| 国产精品亚洲一区二区三区妖精| 成人高清av在线| 色婷婷久久久久swag精品| 欧美日韩一区二区三区四区五区| 欧美日韩高清在线播放| 日韩欧美一区中文| 国产精品视频线看| 亚洲黄色免费网站| 青草av.久久免费一区| 精品一区二区在线免费观看| 国产成人a级片| 色妹子一区二区| 日韩视频一区二区在线观看| 国产日韩欧美麻豆| 亚洲一区二区在线视频| 久久97超碰色| 97久久久精品综合88久久| 欧美日韩免费观看一区三区| 精品国产免费人成电影在线观看四季 | 国产精品欧美一区喷水| 亚洲精品成人天堂一二三| 午夜国产不卡在线观看视频| 精品一区二区精品| 99热99精品| 欧美一区二区三区四区视频| 久久久久久久久97黄色工厂| 亚洲一区在线视频观看| 日韩av中文字幕一区二区三区| 国内一区二区视频| 欧美午夜免费电影| 国产亚洲一本大道中文在线| 亚洲高清视频中文字幕| 成人午夜电影久久影院| 欧美日韩午夜在线视频| 日本一区二区三区四区| 日韩av在线发布| 成人av在线播放网址| 91精品国产高清一区二区三区蜜臀| 中文字幕免费不卡| 麻豆免费看一区二区三区| 欧美三级中文字幕在线观看| 蜜臀国产一区二区三区在线播放 | 亚洲精品免费看| 九九在线精品视频| 在线视频综合导航| 欧美激情一区二区三区四区| 日本一不卡视频| 色综合一个色综合| 精品福利视频一区二区三区| 一区二区三区资源| 国产 日韩 欧美大片| 欧美一区二区精品在线| 亚洲综合无码一区二区| 国产精品一区二区在线观看不卡| 777午夜精品免费视频| 一区二区在线观看免费视频播放| 国产成人午夜精品影院观看视频 | 视频在线观看一区| 一本久久精品一区二区| 国产精品嫩草影院av蜜臀| 国内精品久久久久影院薰衣草| 欧美久久久影院| 中文字幕不卡一区| 丝袜美腿高跟呻吟高潮一区| 色综合欧美在线| 18成人在线观看| 成人小视频在线观看| 国产人久久人人人人爽| 国产在线精品一区二区| 日韩精品一区二区在线| 免费观看一级特黄欧美大片| 欧美一区二区三区在线看| 无吗不卡中文字幕| 欧美性猛片aaaaaaa做受| 亚洲精选免费视频| 在线视频你懂得一区| 国产精品乱码人人做人人爱 | 亚洲电影视频在线| 在线免费观看一区| 亚洲国产欧美一区二区三区丁香婷| 91网站最新地址| 亚洲日穴在线视频| av电影天堂一区二区在线观看| 亚洲欧洲国产日韩| 日本久久精品电影| 亚洲国产成人高清精品| 欧美日韩国产精品成人| 奇米精品一区二区三区在线观看一 | 久久综合久久久久88| 国产一区二区三区日韩| 国产亚洲精品中文字幕| 成人黄色av电影| 亚洲欧美一区二区久久 | 久久品道一品道久久精品| 国产麻豆一精品一av一免费| 中文字幕免费不卡在线| 91亚洲精品久久久蜜桃| 亚洲一区二区四区蜜桃| 欧美日韩国产首页| 久久超碰97中文字幕| 国产三级精品三级在线专区| caoporn国产精品| 亚洲综合色噜噜狠狠| 欧美一区二区播放| 国产成人综合在线观看| 亚洲男人天堂av网| 欧美丰满一区二区免费视频| 韩国午夜理伦三级不卡影院| 国产午夜精品一区二区三区四区 | www国产精品av| 不卡高清视频专区| 天天综合网 天天综合色| 精品成人a区在线观看| 不卡的电视剧免费网站有什么| 亚洲第一综合色| 精品久久国产字幕高潮| 99久久精品费精品国产一区二区| 午夜精品久久久久久久99水蜜桃| 国产日产欧美一区二区三区| 色综合久久综合网97色综合| 蜜臀av性久久久久蜜臀aⅴ| 国产精品色哟哟| 制服.丝袜.亚洲.另类.中文| 国产成人亚洲精品青草天美| 亚洲mv大片欧洲mv大片精品| 久久久久久久久久久99999| 欧美亚洲综合另类| 国产成人高清在线| 午夜视频在线观看一区二区| 日本一二三不卡| 制服丝袜激情欧洲亚洲| www.成人网.com| 精品一区二区三区不卡 | 国产一区二区三区在线观看免费 | 亚洲久草在线视频| 久久久久亚洲综合| 欧美日韩一区不卡| 高清不卡一二三区| 强制捆绑调教一区二区| 一二三四社区欧美黄| 国产午夜久久久久| 日韩欧美一区电影| 欧美日韩成人激情|