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

📄 quote.c

📁 ngspice又一个电子CAD仿真软件代码.功能更全
💻 C
字号:
/**********Copyright 1990 Regents of the University of California.  All rights reserved.Author: 1985 Wayne A. Christopher, U. C. Berkeley CAD Group**********//* * * Various things for quoting words. If this is not ascii, quote and * strip are no-ops, so '' and \ quoting won't work. To fix this, sell * your IBM machine and buy a vax. */#include "ngspice.h"#include "cpdefs.h"#include "quote.h"/* Strip all the 8th bits from a string (destructively). */voidcp_wstrip(char *str){    char c, d;    if (str)      while ((c = *str)) {   /* assign and test */	    d = strip(c);	    if (c != d)		    *str = d;	    str++;	}    return;}/* Quote all characters in a word. */voidcp_quoteword(char *str){    if (str)	while (*str) {	    *str = quote(*str);	    str++;	}    return;}/* Print a word (strip the word first). */voidcp_printword(char *string, FILE *fp){    char *s;    if (string)        for (s = string; *s; s++)            (void) putc((strip(*s)), fp);    return;}/* (Destructively) strip all the words in a wlist. */voidcp_striplist(wordlist *wlist){    wordlist *wl;    for (wl = wlist; wl; wl = wl->wl_next)        cp_wstrip(wl->wl_word);    return;}/* Remove the "" from a string. */char *cp_unquote(char *string){    char *s;    int l;    if (string) {	l = strlen(string);	s = MALLOC(l+1);		if (*string == '"' && string[l-1] == '"') {	    strncpy(s,string+1,l-2);	    s[l-2] = '\0';	} else	    strcpy(s,string);	return (s);    } else	return 0;}

⌨️ 快捷键说明

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