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

📄 misc.h

📁 spice中支持多层次元件模型仿真的可单独运行的插件源码
💻 H
字号:
/**********Copyright 1990 Regents of the University of California.  All rights reserved.**********/#ifndef MISC_H#define MISC_H#define BSIZE_SP      512#ifdef HAS_EXIT1#  define EXIT_NORMAL 1#  define EXIT_BAD    0#else#  define EXIT_NORMAL 0#  define EXIT_BAD    1#endif#ifdef HAS_CTYPE#  ifndef isalpha#    include <ctype.h>#  endif#endif#define eq(a,b)  (!strcmp((a), (b)))#define eqc(a,b)  (cieq((a), (b)))#define isalphanum(c)   (isalpha(c) || isdigit(c))#define hexnum(c) ((((c) >= '0') && ((c) <= '9')) ? ((c) - '0') : ((((c) >= \        'a') && ((c) <= 'f')) ? ((c) - 'a' + 10) : ((((c) >= 'A') && \        ((c) <= 'F')) ? ((c) - 'A' + 10) : 0)))#include "strext.h"extern char *tmalloc();extern char *trealloc();extern void txfree();#define tfree(x)	(txfree(x), x = 0)#define	alloc(TYPE)	((TYPE *) tmalloc(sizeof(TYPE)))extern char *copy();extern char *gettok();extern void appendc();extern int scannum();extern int prefix();extern int ciprefix();extern int cieq();extern void strtolower();extern int substring();extern char *tilde_expand( );extern void cp_printword();extern char *datestring();extern double seconds();extern char *smktemp();/* Externs from libc */#ifdef HAS_STDLIB#  ifndef _STDLIB_INCLUDED#    define _STDLIB_INCLUDED#    include <stdlib.h>#  endif#  ifndef HAS_BSDRAND#    define random	rand#    define srandom	srand#  endif#  ifdef HAS_DOSDIRSchar *getcwd( );#  endif#else#  ifdef HAS_BSDRANDextern long random();extern void srandom();#  else#    define random	rand#    define srandom	srand#  endifextern char *calloc();extern char *malloc();extern char *realloc();extern char *getenv();extern int errno;extern char *sys_errlist[];extern char *getenv();extern char *getwd();extern int rand();extern int srand();extern int atoi();extern int kill();extern int getpid();extern int qsort();#  ifdef notdefextern void exit();#  endif#  ifdef HAS_GETCWDextern char *getcwd( );#  endif#  ifdef HAS_CLEARERR#    ifndef clearerrextern void clearerr();#    endif /* clearerr */#  endif /* HAS_CLEARERR */#  ifndef bzeroextern int bzero();#  endif#  ifndef bcopyextern void bcopy();#  endif#  ifndef index#    ifdef HAS_INDEXextern char *rindex();extern char *index();#    else#      ifdef HAS_STRCHRextern char *strchr();extern char *strrchr();#      else#      endif#    endif#  endif#endif	/* else STDLIB */#ifndef HAS_INDEX#  ifndef index#    ifdef HAS_STRCHR#      define	index	strchr#      define	rindex	strrchr#    endif#  endif#endif#ifdef HAS_VPERRORextern void perror();#endif#ifdef HAS_TIME_#  ifdef HAS_BSDTIMEextern char *timezone();#  endifextern char *asctime();extern struct tm *localtime();#endif#ifndef HAS_MEMAVL#  ifdef HAS_RLIMIT_extern char *sbrk();#  endif#endif#define false 0#define true 1#ifdef HAS_DOSDIRStypedef	int	*DIR;struct direct {	int	d_reclen;	short	d_ino;	short	d_namelen;	char	d_name[20];	};#  ifdef __STDC__extern DIR *opendir(char *);extern struct direct *readdir(DIR *);#  elseextern DIR *opendir( );extern struct direct *readdir( );#  endif#endif#endif /* MISC_H */

⌨️ 快捷键说明

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