var.c
来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· C语言 代码 · 共 42 行
C
42 行
#include "mk.h"voidsetvar(char *name, void *value){ symlook(name, S_VAR, value)->u.ptr = value; symlook(name, S_MAKEVAR, (void*)"");}static voidprint1(Symtab *s){ Word *w; Bprint(&bout, "\t%s=", s->name); for (w = s->u.ptr; w; w = w->next) Bprint(&bout, "'%s'", w->s); Bprint(&bout, "\n");}voiddumpv(char *s){ Bprint(&bout, "%s:\n", s); symtraverse(S_VAR, print1);}char *shname(char *a){ Rune r; int n; while (*a) { n = chartorune(&r, a); if (!WORDCHR(r)) break; a += n; } return a;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?