⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpdefs.h

📁 ngspice又一个电子CAD仿真软件代码.功能更全
💻 H
字号:
/**********Copyright 1990 Regents of the University of California.  All rights reserved.Author: 1985 Wayne A. Christopher, U. C. Berkeley CAD Group**********//* * General stuff for the C-shell parser. *//* Standard definitions */#ifndef CPDEFS#define CPDEFS#include "cpstd.h"#define MAXWORDS 512/* Information about spice commands. */struct comm {    /* The name of the command. */    char *co_comname;    /* The function that handles the command. */    void (*co_func) (wordlist *wl);    /* Collapse the arguments into a string. */    bool co_stringargs;    /* These can't be used from nutmeg. */    bool co_spiceonly;    /* Is this a "major" command? */    bool co_major;    /* Bitmasks for command completion. */    long co_cctypes[4];    /* print help message on this environment mask */    unsigned int co_env;    /* minimum number of arguments required */    int co_minargs;    /* maximum number of arguments allowed */    int co_maxargs;    /* The fn that prompts the user. */    void (*co_argfn) (wordlist *wl, struct comm *command);    /* When these are printed, printf(string, av[0]) .. */    char *co_help;};#define LOTS        1000/* The history list. Things get put here after the first (basic) parse. * The word list will change later, so be sure to copy it. */struct histent {    int hi_event;    wordlist *hi_wlist;    struct histent *hi_next;    struct histent *hi_prev;};/* The values returned by cp_userset(). */#define US_OK       1   /* Either not relevant or nothing special. */#define US_READONLY 2   /* Complain and don't set this var. */#define US_DONTRECORD   3   /* Ok, but don't keep track of this one. */#define US_SIMVAR   4   /* OK, recorded in options struct */#define US_NOSIMVAR   5   /* Not OK, simulation param but circuit not loaded *//* Aliases. These will be expanded if the word is the first in an input * line. The substitution string may contain arg selectors. */struct alias {    char *al_name;        /* The word to be substituted for. */    wordlist *al_text;  /* What to substitute for it. */    struct alias *al_next;    struct alias *al_prev;} ;/* The current record of what characters are special. */#define CPC_BRR  004 /* Break word to right of character. */#define CPC_BRL  010 /* Break word to left of character. */#define CT_ALIASES  1#define CT_LABEL    15/* Get all the extern definitions... */#include "cpextern.h"#endif /*CPDEFS*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -